home *** CD-ROM | disk | FTP | other *** search
/ Hardcore Gamer Resource Kit / Hardcore Gamer Resource Kit - Disc 3.iso / patches / fc_111p.zip / ENGLISH / BFIELDS / EVENT.INC < prev    next >
Text File  |  1997-10-15  |  430KB  |  15,567 lines

  1. //------------------------------------------------------------------------------
  2. //Filename       event.inc
  3. //System         
  4. //Author         Mark 'I hate battlefields more than pain' Shaw
  5. //Date           MS 25Aug96
  6. //Description    Source data to generate event battlefields
  7. //------------------------------------------------------------------------------
  8.  
  9. //*****************************************************************************
  10. //--------------------------------
  11. //GENERIC EVENTS    (findme)
  12. //--------------------------------
  13.  
  14.     Level        110,
  15.  
  16.     BattleField
  17.     {
  18.         FileName    BFEV_ENEMYSCOUTLOST=EVlost00.BF,
  19.         Family  {Traps & Tricks},
  20.         Title   {Lost Scout},
  21.         Comment {A lone enemy scout, apparently lost, is heading into friendly territory.},
  22.         Setval    {HeightSize,Y {Select CloudBase,-FT_3000,1}},
  23.         Setval    {AngleStepSize,Int {Random 0,2,1}},    
  24.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  25.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  26.         AirGroup //    EnemyScoutLostGroup =    
  27.         {
  28.             Route    RouteLostScout =
  29.             {
  30.                 WayPoint    EnemyScoutLostWP00=    
  31.                 {
  32.                     Posn    {Abs    {CPP},
  33.                              Abs    {Y HeightSize},
  34.                              Rel    {Intercept    {CPP,CWP},
  35.                                      Bearing    {Select ANGLES_30Deg,AngleStepSize,ANGLES_300Deg},
  36.                                       Range        VISINEDGE
  37.                                      }
  38.                             },    
  39.                     Action    wpacnoactionno,
  40.                     Range    MARGIN
  41.                 },
  42.                 WayPoint    EnemyScoutLostWP01=    
  43.                 {
  44.                     Posn    {Abs    EnemyScoutLostWP00,
  45.                              Rel    {Intercept    {CPP,CWP},    
  46.                                       Bearing    {Select ANGLES_270Deg,AngleStepSize,ANGLES_180Deg},
  47.                                       Range    METRES3000
  48.                                     }
  49.                             },
  50.                      Action    wpstartloopno,
  51.                     Range    MARGIN
  52.                 },
  53.                 WayPoint    EnemyScoutLostWP02=
  54.                 {
  55.                     Posn    {Abs    EnemyScoutLostWP00,
  56.                              Rel    {Intercept    {CPP,CWP},    
  57.                                       Bearing    {Select ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
  58.                                       Range    METRES3000
  59.                                     }
  60.                             },
  61.                     Action    wpstoploopchkno,
  62.                     Range    MARGIN
  63.                 },
  64.                 WayPoint    
  65.                 {
  66.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  67.                              Abs    {Y FT_EnterLandingPattern}
  68.                             },
  69.                     Action    wpalandingno,
  70.                     Range    DistEnterLandingPattern,
  71.                     SetUID    UID_EnemyScoutLostWp01
  72.                 }
  73.             },
  74.             NumInWing    1,
  75.             NumInForm    1,
  76.             Duty        DUTYCAP,
  77.             Formation    SQUAD_BAIT,
  78.  
  79.             Posn    {Abs    EnemyScoutLostWP00, 
  80.                      Rel    {Intercept    {CPP,CWP},
  81.                                 Bearing    {Select ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
  82.                                 Range    METRES200
  83.                              }
  84.                     },
  85.  
  86.                AirItem //    EnemyScoutLost_Item =                     
  87.             {
  88.                 Side        NAT_ENEMY,
  89.                 Type        EnemyScoutType00,
  90.                 MoveCode    AUTO_FOLLOWWP,
  91.                 Skill        SKILL_REGULAR,
  92.                 Character    EnemyScoutCavalier,
  93.                 Morale        {Random    EnemyScoutMorale,40,1},
  94.                 Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  95.                 Home        EnemyScoutHomeBase
  96.             }
  97.         }
  98.     };
  99.  
  100. //--------------------------------------------------------------------------------
  101.  
  102.     BattleField
  103.     {
  104.         FileName    BFEV_ENEMYSCOUTLOSTAMBUSH=EVlost01.BF,
  105.         Family  {Traps & Tricks},
  106.         Title   {Lost Scout Ambush},
  107.         Comment {A lone enemy scout, 3,000 feet below the clouds, is the bait for a trap. 3 enemy scouts are hiding in the cloud layer.},
  108.         Setval    {HeightSize,Y {Select CloudBase,1,-FT_3000}},
  109.         Setval    {AngleStepSize,Int {Random 0,2,1}},    
  110.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  111.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  112.  
  113.         AirGroup    
  114.         {
  115.             Route    RouteLostScout,
  116.             
  117.             NumInWing    1,
  118.             NumInForm    1,
  119.             Duty        DUTYCAP,
  120.             Formation    SQUAD_BAIT,
  121.  
  122.             Posn    {Abs    EnemyScoutLostWP00, 
  123.                      Rel    {Intercept    {CPP,CWP},
  124.                                 Bearing    {Select ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
  125.                                 Range    METRES200
  126.                              }
  127.                     },
  128.  
  129.                AirItem     EnemyScoutLost_Item01 =                     
  130.             {
  131.                 Side        NAT_ENEMY,
  132.                 Type        EnemyScoutType00,
  133.                 MoveCode    AUTO_FOLLOWWP,
  134.                 Skill        SKILL_REGULAR,
  135.                 Character    EnemyScoutTactician,
  136.                 Morale        {Random    EnemyScoutMorale,40,1},
  137.                 Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  138.                 Home        EnemyScoutHomeBase,
  139.                 Event        {Event    BFCH_LOSTSCOUTAMBUSH,
  140.                              Setval    {EnemyScoutType00, EnemyScoutType00},
  141.                              Setval    {EnemyScoutHomeBase, EnemyScoutHomeBase},
  142.                              Setval    {EnemyScoutMorale, EnemyScoutMorale},
  143.                              Setval    {EnemyScoutTactician, EnemyScoutTactician},
  144.                              Setval    {EnemyScoutMrAverage, EnemyScoutMrAverage},
  145.                              Setval    {EnemyScoutCavalier, EnemyScoutCavalier},
  146.                              Setval    {EnemyScoutSquad, EnemyScoutSquad},
  147.                              Setval    {PS_1, PS_1},
  148.                              Setval    {PS_1, PS_2},
  149.                              Setval    {PS_1, PS_3},
  150.                              Setval    {PS_1, PS_4}
  151.                             }
  152.             }
  153.         }
  154.     };
  155.  
  156.  
  157. //-----------------------------------------------------------------------------
  158.     BattleField
  159.     {
  160.         FileName    BFEV_ENEMYATTACKBALLOON00=evblln00.BF,
  161.         Family  {Balloons},
  162.         Title   {Enemy Attack Balloon 1},
  163.         Comment {2 enemy scouts are attacking a balloon.},
  164.  
  165.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  166.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  167.         AirGroup
  168.         {
  169.             Route    
  170.             {
  171.                 WayPoint
  172.                 {
  173.                     Target    EnemyObjective, 
  174.                     Posn    {Abs    {Y FT_BustAlt}
  175.                             },    
  176.                     Range    ATTACKBALLOONRANGE,
  177.                     Action    wpballoonbustno
  178.                 },
  179.                 WayPoint    
  180.                 {
  181.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  182.                              Abs    {Y FT_4000}
  183.                             },
  184.                     Action    wpacnoactionno,
  185.                     Range    STANDARDTRIGGER
  186.                 },
  187.                 WayPoint    
  188.                 {
  189.                     Target    EnemyScoutHomeBase,
  190.                     Posn     {Abs    {Y FT_EnterLandingPattern}},
  191.                     Action    wpalandingno,
  192.                     Range    DistEnterLandingPattern
  193.                 }
  194.             },
  195.             NumInWing    6,
  196.             NumInForm    EncounterList02,
  197.             Duty        DUTYCAP,
  198.             Formation    FORM_V,    
  199.  
  200.             Posn        {Abs    {EnemyObjective},
  201.                          Abs    {Y FT_BustAlt},
  202.                          Rel    {Intercept    {EnemyObjective,CPP},
  203.                                  Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  204.                                  Range        METRES1000
  205.                                 }
  206.                         },
  207.  
  208.                AirItem //    evblln00_Item00    =
  209.             {
  210.                 Side        NAT_ENEMY,
  211.                 Type        EnemyScoutType00,
  212.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  213.                 Home        EnemyScoutHomeBase,
  214.                 MoveCode    AUTO_FOLLOWWP,
  215.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  216.                 Character    EnemyScoutCavalier,
  217.                 Morale        {Random    EnemyScoutMorale,40,1}
  218.             }
  219.         }
  220.     };
  221.  
  222. //----------------------------------------------------------------------------
  223.  
  224.     BattleField
  225.     {
  226.         FileName    BFEV_ENEMYATTACKBALLOON01=evblln01.BF,
  227.         Family  {Balloons},
  228.         Title   {Enemy Attack Balloon 2},
  229.         Comment {2 enemy scouts are attacking a balloon with a top cover of 3 scouts.},
  230.  
  231.  
  232.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  233.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  234.  
  235.         AirGroup
  236.         {
  237.             Route    
  238.             {
  239.                 WayPoint    ENEMYATTACKBALLOON00_WP01=        
  240.                 {
  241.                     Target    EnemyObjective, 
  242.                     Posn    {Abs    {Y FT_BustAlt}
  243.                             },    
  244.                     Range    ATTACKBALLOONRANGE,
  245.                     Action    wpballoonbustno
  246.                 },
  247.                 WayPoint    
  248.                 {
  249.                     Posn    {Abs    {EnemyObjective}, 
  250.                              Abs    {Y FT_4000},
  251.                              Rel    {Intercept    {EnemyObjective,EnemyScoutHomeBase},
  252.                                      Bearing    ANGLES_0Deg,
  253.                                      RangePercent    30
  254.                                     }
  255.                             },
  256.                     Range    MARGIN,
  257.                     Action    wpacnoactionno
  258.                 },
  259.                 WayPoint    
  260.                 {
  261.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  262.                              Abs    {Y FT_4000}
  263.                             },
  264.                     Action    wpacnoactionno,
  265.                     Range    STANDARDTRIGGER
  266.                 },
  267.                 WayPoint    
  268.                 {
  269.                     Target    EnemyScoutHomeBase,
  270.                     Posn     {Abs    {Y FT_EnterLandingPattern}},
  271.                     Action    wpalandingno,
  272.                     Range    DistEnterLandingPattern
  273.                 }
  274.             },
  275.             NumInWing    6,
  276.             NumInForm    EncounterList03,
  277.             Duty        DUTYCAP,
  278.             Formation    FORM_V,    
  279.  
  280.             Posn        {Abs    {EnemyObjective},
  281.                          Abs    {Y {Select FT_BustAlt,1,FT_1000}},
  282.                          Rel    {Intercept    {EnemyObjective,CPP},
  283.                                  Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  284.                                  Range        METRES1000
  285.                                 }
  286.                         },
  287.  
  288.                AirItem //    evblln00_Item01    =
  289.             {
  290.                 Side        NAT_ENEMY,
  291.                 Type        EnemyScoutType00,
  292.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  293.                 Home        EnemyScoutHomeBase,
  294.                 MoveCode    AUTO_FOLLOWWP,
  295.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  296.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  297.                 Morale        {Random    EnemyScoutMorale,40,1}
  298.             }
  299.         },
  300.  
  301.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  302.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  303.         AirGroup    
  304.         {
  305.             Route    ENEMYATTACKBALLOON00_WP01,
  306.  
  307.             NumInWing    6,
  308.             NumInForm    EncounterList02,
  309.             Duty        DUTYCAP,
  310.             Formation    FORM_V,    
  311.  
  312.             Posn        {Abs    firstobject},//evblln00_Item01},
  313.  
  314.                AirItem
  315.             {
  316.                 Side        NAT_ENEMY,
  317.                 Type        EnemyScoutType00,
  318.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  319.                 Home        EnemyScoutHomeBase,
  320.                 MoveCode    AUTO_FOLLOWWP,
  321.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_VETERAN,SKILL_POOR,SKILL_REGULAR},
  322.                 Morale        {Random    EnemyScoutMorale,40,1},
  323.                 Character    EnemyScoutCavalier,
  324.                 Follower    firstobject //evblln00_Item01
  325.             }
  326.         }
  327.     };
  328.  
  329. //-----------------------------------------------------------------------------
  330.     BattleField
  331.     {
  332.         FileName    BFEV_ENEMYAPPROACHBALLOON00=evblln03.BF,
  333.         Family  {Balloons},
  334.         Title   {Enemy Approach Balloon 1},
  335.         Comment {2 enemy scouts are approaching a balloon, intent on its destruction.},
  336.         Setval    {HeightSize, Y {Random FT_BustAlt,21,100}},
  337.  
  338.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  339.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  340.         AirGroup    
  341.         {
  342.             Route    
  343.             {
  344. //DeadCode MS 14Dec96                 WayPoint
  345. //DeadCode MS 14Dec96                 {
  346. //DeadCode MS 14Dec96                     Posn    {Abs    {CPP}, 
  347. //DeadCode MS 14Dec96                              Abs    {Y HeightSize},
  348. //DeadCode MS 14Dec96                              Rel    {Intercept    {CPP,EnemyScoutHomeBase},
  349. //DeadCode MS 14Dec96                                      Bearing    {Random ANGLES_90Deg,2,ANGLES_270Deg},
  350. //DeadCode MS 14Dec96                                      Range    HALFVISINEDGE
  351. //DeadCode MS 14Dec96                                     }
  352. //DeadCode MS 14Dec96                             },
  353. //DeadCode MS 14Dec96                     Range    MARGIN,
  354. //DeadCode MS 14Dec96                     Action    wpacnoactionno
  355. //DeadCode MS 14Dec96                 },
  356.                 WayPoint    
  357.                 {
  358.                     Posn    {Abs    {CPP}, 
  359.                              Abs    {Y HeightSize},
  360.                              Rel    {Intercept    {CPP,EnemyObjective},
  361.                                      Bearing    ANGLES_0Deg,
  362.                                      RangePercent    100
  363.                                     }
  364.                             },
  365.                     Range    STANDARDTRIGGER,
  366.                     Action    wpacnoactionno
  367.                 },                                        
  368.                 WayPoint    
  369.                 {
  370.                     Target    EnemyObjective, 
  371.                     Posn    {Abs    {Y FT_BustAlt}
  372.                             },    
  373.                     Range    ATTACKBALLOONRANGE,
  374.                     Action    wpballoonbustno
  375.                 },
  376.                 WayPoint    
  377.                 {
  378.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  379.                              Abs    {Y FT_4000}
  380.                             },
  381.                     Action    wpacnoactionno,
  382.                     Range    STANDARDTRIGGER
  383.                 },
  384.                 WayPoint    
  385.                 {
  386.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  387.                              Abs    {Y FT_EnterLandingPattern}
  388.                             },
  389.                     Action    wpalandingno,
  390.                     Range    DistEnterLandingPattern
  391.                 }
  392.             },
  393.             NumInWing    6,
  394.             NumInForm    EncounterList02,
  395.             Formation    FORM_V,    
  396.  
  397.             Duty        DUTYCAP,
  398.  
  399.             Posn        {Abs    {CPP},
  400.                          Abs    {Y HeightSize},
  401.                          Rel    {Intercept    {CPP,CWP},
  402.                                  Bearing    {Random    ANGLES_330Deg,2,ANGLES_60Deg},
  403.                                  Range    VISINEDGE
  404.                                 }
  405.                         },
  406.  
  407.                AirItem
  408.             {
  409.                 Side        NAT_ENEMY,
  410.                 Type        EnemyScoutType00,
  411.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  412.                 Home        EnemyScoutHomeBase,
  413.                 MoveCode    AUTO_FOLLOWWP,
  414.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  415.                 Character    EnemyScoutCavalier,
  416.                 Morale        {Random    EnemyScoutMorale,40,1}
  417.             }
  418.         }
  419.     };
  420.  
  421. //----------------------------------------------------------------------------
  422.     BattleField
  423.     {
  424.         FileName    BFEV_ENEMYAPPROACHBALLOON01=evblln04.BF,
  425.         Family  {Balloons},
  426.         Title   {Enemy Approach Balloon 2},
  427.         Comment {2 enemy scouts are approaching a balloon, intent on its destruction. 3 more scouts are providing cover.},
  428.         Setval    {HeightSize, Y {Random FT_BustAlt,21,100}},
  429.  
  430.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  431.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  432.  
  433.         AirGroup    
  434.         {
  435.             Route
  436.             {
  437. //DeadCode MS 14Dec96                 WayPoint    
  438. //DeadCode MS 14Dec96                 {
  439. //DeadCode MS 14Dec96                     Posn    {Abs    {CPP}, 
  440. //DeadCode MS 14Dec96                              Abs    {Y HeightSize},
  441. //DeadCode MS 14Dec96                              Rel    {Intercept    {CPP,EnemyScoutHomeBase},
  442. //DeadCode MS 14Dec96                                      Bearing    {Random ANGLES_90Deg,2,ANGLES_270Deg},
  443. //DeadCode MS 14Dec96                                      Range    HALFVISINEDGE
  444. //DeadCode MS 14Dec96                                     }
  445. //DeadCode MS 14Dec96                             },
  446. //DeadCode MS 14Dec96                     Range    MARGIN,
  447. //DeadCode MS 14Dec96                     Action    wpacnoactionno
  448. //DeadCode MS 14Dec96                 },
  449.                 WayPoint    evblln04_WP00 =            
  450.                 {
  451.                     Posn    {Abs    {CPP}, 
  452.                              Abs    {Y HeightSize},
  453.                              Rel    {Intercept    {CPP,EnemyObjective},
  454.                                      Bearing    ANGLES_0Deg,
  455.                                      RangePercent    100
  456.                                     }
  457.                             },
  458.                     Range    STANDARDTRIGGER,
  459.                     Action    wpacnoactionno
  460.                 },                                        
  461.                 WayPoint    
  462.                 {
  463.                     Target    EnemyObjective, 
  464.                     Posn    {Abs    {Y FT_BustAlt}
  465.                             },    
  466.                     Range    ATTACKBALLOONRANGE,
  467.                     Action    wpballoonbustno
  468.                 },
  469.                 WayPoint    
  470.                 {
  471.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  472.                              Abs    {Y FT_4000}
  473.                             },
  474.                     Action    wpacnoactionno,
  475.                     Range    STANDARDTRIGGER
  476.                 },
  477.                 WayPoint    
  478.                 {
  479.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  480.                              Abs    {Y FT_EnterLandingPattern}
  481.                             },
  482.                     Action    wpalandingno,
  483.                     Range    DistEnterLandingPattern
  484.                 }
  485.             },
  486.  
  487.             NumInWing    6,
  488.             NumInForm    EncounterList03,
  489.             Duty        DUTYCAP,
  490.             Formation    FORM_V,    
  491.  
  492.             Posn        {Abs    {CPP},
  493.                          Abs    {Y {Select    HeightSize,1,FT_1000}},
  494.                          Rel    {Intercept    {CPP,CWP},
  495.                                  Bearing    {Random    ANGLES_330Deg,2,ANGLES_60Deg},
  496.                                  Range    VISINEDGE
  497.                                 }
  498.                         },
  499.  
  500.                AirItem //    evblln04_Item00 =                 
  501.             {
  502.                 Side        NAT_ENEMY,
  503.                 Type        EnemyScoutType00,
  504.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  505.                 Home        EnemyScoutHomeBase,
  506.                 MoveCode    AUTO_FOLLOWWP,
  507.                 Skill        {List {Random 4}, SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  508.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  509.                 Morale        {Random    EnemyScoutMorale,40,1}
  510.             }
  511.         },
  512.         AirGroup    
  513.         {
  514.             Route    evblln04_WP00,
  515.  
  516.             NumInWing    6,
  517.             NumInForm    EncounterList02,
  518.             Formation    FORM_V,    
  519.  
  520.             Posn        {Abs    firstobject,//evblln04_Item00,
  521.                          Abs    {Y HeightSize}
  522.                         },
  523.  
  524.                AirItem
  525.             {
  526.                 Side        NAT_ENEMY,
  527.                 Type        EnemyScoutType00,
  528.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  529.                 Home        EnemyScoutHomeBase,
  530.                 MoveCode    AUTO_FOLLOWWP,
  531.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  532.                 Character    EnemyScoutCavalier,
  533.                 Morale        {Random    EnemyScoutMorale,40,1},
  534.                 Follower    firstobject //evblln04_Item00    
  535.             }
  536.         }
  537.     };
  538.  
  539. //-----------------------------------------------------------------------------
  540.     BattleField
  541.     {
  542.         FileName    BFEV_ENEMYBOMBERRETURN00=EVbomb04.BF,
  543.         Family  {Bombers},
  544.         Title   {Enemy Bomber Return 1},
  545.         Comment {2 enemy bombers are returning from a mission with no escort.},
  546.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  547.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  548.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  549.         AirGroup
  550.         {
  551.             Route
  552.             {
  553.                 WayPoint
  554.                 {
  555.                     Posn    {Abs {CWP},
  556.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  557.                             },
  558.                     Range     HALFSTANDARDTRIGGER,
  559.                     Action    wpacnoactionno
  560.                 },
  561.                 WayPoint    
  562.                 {
  563.                     Posn    {Abs {CWP},
  564.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  565.                                   Intercept    {CWP,EnemyChargeHomeBase},
  566.                                   Bearing    ANGLES_0Deg,
  567.                                    RangePercent    100
  568.                                  }
  569.                             },
  570.                     Range    STANDARDTRIGGER,
  571.                     Action    wpacnoactionno
  572.                 },
  573.                 WayPoint    
  574.                 {
  575.                     Posn    {Abs    {EnemyChargeHomeBase},
  576.                               Abs    {Y FT_EnterLandingPattern}
  577.                             },
  578.                     Range    DistEnterLandingPattern,
  579.                     Action    wpalandingno
  580.                 }
  581.             },
  582.             NumInWing    6,
  583.             NumInForm    EncounterList02,
  584.             Formation    FORM_FLATBOX,
  585.             Duty        DUTYBOMB,
  586.  
  587.             Posn        {Abs    {CWP},
  588.                          Rel    {Y {Select -FT_4000,HeightStepSize,FT_100},
  589.                                  Intercept    {CWP,CPP},
  590.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  591.                                   Range        {Random VISINEDGE,VISBOUNDARYSIZE,METRES01} 
  592.                                 }
  593.                         }, 
  594.  
  595.                AirItem
  596.             {
  597.                 Side        NAT_ENEMY,
  598.                 Type        EnemyChargeType00,
  599.                 Home        EnemyChargeHomeBase,
  600.                 MoveCode    AUTO_FOLLOWWP,
  601.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  602.                 Character    EnemyChargeCharacter,
  603.                 Morale        {Random    EnemyChargeMorale,40,1},
  604.                 Squadron    {EnemyChargeSquad}
  605.             }
  606.         }
  607.     };
  608.  
  609. //---------------------------------------------------------------------------
  610.     BattleField
  611.     {
  612.         FileName    BFEV_ENEMYBOMBERRETURN01=EVbomb05.BF,
  613.         Family  {Bombers},
  614.         Title   {Enemy Bomber Return 2},
  615.         Comment {2 enemy bombers are returning from a mission. There's a high escort of 3 scouts.},
  616.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  617.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  618.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  619.         AirGroup
  620.         {
  621.             Route
  622.             {
  623.                 WayPoint    WPBOMBERRETURN01_A =
  624.                 {
  625.                     Posn    {Abs {CWP},
  626.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  627.                             },
  628.                     Range     HALFSTANDARDTRIGGER,
  629.                     Action    wpacnoactionno
  630.                 },
  631.                 WayPoint    
  632.                 {
  633.                     Posn    {Abs {CWP},
  634.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  635.                                   Intercept    {CWP,EnemyChargeHomeBase},
  636.                                   Bearing    ANGLES_0Deg,
  637.                                    RangePercent    100
  638.                                  }
  639.                             },
  640.                     Range    STANDARDTRIGGER,
  641.                     Action    wpacnoactionno
  642.                 },
  643.                 WayPoint    
  644.                 {
  645.                     Posn    {Abs {EnemyChargeHomeBase},
  646.                              Abs    {Y FT_EnterLandingPattern}
  647.                             },
  648.                     Action    wpalandingno,
  649.                     Range    DistEnterLandingPattern
  650.                 }
  651.             },
  652.  
  653.             NumInWing    6,
  654.             NumInForm    EncounterList03,
  655.             Duty        DUTYCAP,
  656.             Formation    SQUAD_BAIT,
  657.  
  658.              Posn        {Abs    {CWP},
  659.                           Rel    {Y {Select FT_0,HeightStepSize,FT_100},
  660.                                  Intercept    {CWP,CPP},
  661.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  662.                                    Range        VISINEDGE
  663.                                  }
  664.                          }, 
  665.  
  666.                AirItem //    ENEMYBOMBERRETURN01_Item00 =    
  667.             {
  668.                 Side        NAT_ENEMY,
  669.                 Type        EnemyScoutType00,
  670.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  671.                 Home        EnemyScoutHomeBase,
  672.                 MoveCode    AUTO_FOLLOWWP,
  673.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  674.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  675.                 Morale        {Random    EnemyScoutMorale,40,1}
  676.             }
  677.         },
  678.  
  679.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  680.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  681.  
  682.         AirGroup
  683.         {
  684.             Route    WPBOMBERRETURN01_A,
  685.  
  686.             NumInWing    6,
  687.             NumInForm    EncounterList02,
  688.             Formation    FORM_FLATBOX,
  689.  
  690.              Posn        {Abs    firstobject,//ENEMYBOMBERRETURN01_Item00,
  691.                           Rel    {Y -FT_4000}
  692.                          }, 
  693.  
  694.                AirItem
  695.             {
  696.                 Side        NAT_ENEMY,
  697.                 Type        EnemyChargeType00,
  698.                 Squadron    {EnemyChargeSquad},
  699.                 Home        EnemyChargeHomeBase,
  700.                 MoveCode    AUTO_FOLLOWWP,
  701.                 Skill        EnemyChargeSkillMax,
  702.                 Character    EnemyChargeCharacter,
  703.                 Morale        EnemyChargeMorale,
  704.                 Follower    firstobject //ENEMYBOMBERRETURN01_Item00    
  705.             }
  706.         }
  707.     };
  708.  
  709. //-----------------------------------------------------------------------------
  710.     BattleField
  711.     {
  712.         FileName    BFEV_ENEMYBOMBERRETURN02=EVbomb06.BF,
  713.         Family  {Bombers},
  714.         Title   {Enemy Bomber Return 3},
  715.         Comment {2 enemy bombers are returning from a mission with a close escort of 3 scouts.},
  716.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  717.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  718.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  719.         AirGroup
  720.         {
  721.             Route
  722.             {
  723.                 WayPoint    WPBOMBERRETURN02_A =
  724.                 {
  725.                     Posn    {Abs {CWP},
  726.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  727.                             },
  728.                     Range     HALFSTANDARDTRIGGER,
  729.                     Action    wpacnoactionno
  730.                 },
  731.                 WayPoint    
  732.                 {
  733.                     Posn    {Abs {CWP},
  734.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  735.                                   Intercept    {CWP,EnemyChargeHomeBase},
  736.                                   Bearing    ANGLES_0Deg,
  737.                                    RangePercent    100
  738.                                  }
  739.                             },
  740.                     Range    STANDARDTRIGGER,
  741.                     Action    wpacnoactionno
  742.                 },
  743.                 WayPoint    
  744.                 {
  745.                     Posn    {Abs {EnemyChargeHomeBase},
  746.                              Abs    {Y FT_EnterLandingPattern}
  747.                             },
  748.                     Action    wpalandingno,
  749.                     Range    DistEnterLandingPattern
  750.                 }
  751.             },
  752.  
  753.             NumInWing    6,
  754.             NumInForm    EncounterList03,
  755.             Formation    FORM_FLATBOX,
  756.  
  757.              Posn        {Abs    {CWP},
  758.                           Rel    {Y    {Select -FT_3900,HeightStepSize,FT_100},
  759.                                  Intercept    {CWP,CPP},
  760.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  761.                                    Range        VISINEDGE
  762.                                  }
  763.                          }, 
  764.  
  765.                AirItem //    ENEMYBOMBERRETURN02_Item00 =    
  766.             {
  767.                 Side        NAT_ENEMY,
  768.                 Type        EnemyScoutType00,
  769.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  770.                 Home        EnemyScoutHomeBase,
  771.                 MoveCode    AUTO_FOLLOWWP,
  772.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  773.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  774.                 Morale        {Random    EnemyScoutMorale,40,1}
  775.             }
  776.         },
  777.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  778.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  779.         AirGroup
  780.         {
  781.             Route    WPBOMBERRETURN02_A,
  782.  
  783.             NumInWing    6,
  784.             NumInForm    EncounterList02,
  785.             Formation    FORM_FLATBOX,
  786.  
  787.              Posn        {Abs    firstobject,//ENEMYBOMBERRETURN02_Item00,
  788.                           Rel    {Y    -FT_200}
  789.                         },
  790.  
  791.                AirItem
  792.             {
  793.                 Side        NAT_ENEMY,
  794.                 Type        EnemyChargeType00,
  795.                 Squadron    {EnemyChargeSquad},
  796.                 Home        EnemyChargeHomeBase,
  797.                 MoveCode    AUTO_FOLLOWWP,
  798.                 Skill        EnemyChargeSkillMax,
  799.                 Character    EnemyChargeCharacter,
  800.                 Morale        EnemyChargeMorale,
  801.                 Follower    firstobject //ENEMYBOMBERRETURN02_Item00    
  802.             }
  803.         }
  804.     };
  805.  
  806. //---------------------------------------------------------------------------
  807.     BattleField
  808.     {
  809.         FileName    BFEV_ENEMYBOMBERRETURN04=EVBomb16.BF,
  810.         Family  {Bombers},
  811.         Title   {Enemy Bomber Return 4},
  812.         Comment {4 enemy bombers are returning from a mission. A 2nd wave of 4 bombers is approaching the target.},
  813.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  814.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  815.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  816.         AirGroup    
  817.         {
  818.             Route
  819.             {
  820.                 WayPoint
  821.                 {
  822.                     Posn    {Abs {CWP},
  823.                              Abs {Y HeightSize}
  824.                             },
  825.                     Range     HALFSTANDARDTRIGGER,
  826.                     Action    wpacnoactionno
  827.                 },
  828.                 WayPoint    
  829.                 {
  830.                     Posn    {Abs {EnemyChargeHomeBase},
  831.                              Abs {Y HeightSize}
  832.                             },
  833.                     Range    STANDARDTRIGGER,
  834.                     Action    wpacnoactionno
  835.                 },
  836.                 WayPoint    
  837.                 {
  838.                     Posn    {Abs    {EnemyChargeHomeBase},
  839.                               Abs    {Y FT_EnterLandingPattern}
  840.                             },
  841.                     Range    DistEnterLandingPattern,
  842.                     Action    wpalandingno
  843.                 }
  844.             },
  845.  
  846.             NumInWing    6,
  847.             NumInForm    EncounterList04,
  848.             Formation    FORM_FLATBOX,
  849.  
  850.             Posn        {Abs    {CWP},
  851.                          Abs    {Y HeightSize},
  852.                          Rel    {Intercept    {CWP,CPP},
  853.                                   Bearing    {Random ANGLES_90Deg,180,ANGLES_1Deg},
  854.                                   Range        VISINEDGE
  855.                                 }
  856.                         }, 
  857.  
  858.                AirItem
  859.             {
  860.                 Side        NAT_ENEMY,
  861.                 Type        EnemyChargeType00,
  862.                 Squadron    {EnemyChargeSquad},
  863.                 Home        EnemyChargeHomeBase,
  864.                 MoveCode    AUTO_FOLLOWWP,
  865.                 Skill        {List SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  866.                 Character    EnemyChargeCharacter,
  867.                 Morale        {Random    EnemyChargeMorale,40,1},
  868.                 Event        {Event    BFCH_ENEMYBOMBERRETURN04,    
  869.                              Setval    {EnemyChargeType00, EnemyChargeType00},
  870.                              Setval    {EnemyChargeHomeBase, EnemyChargeHomeBase},
  871.                              Setval {EnemyChargeSkillMin, EnemyChargeSkillMin},
  872.                              Setval {EnemyChargeSkillMax, EnemyChargeSkillMax},
  873.                              Setval    {EnemyChargeCharacter, EnemyChargeCharacter},
  874.                              Setval    {EnemyChargeMorale, EnemyChargeMorale}
  875.                             }
  876.             }
  877.         }
  878.     };
  879.  
  880. //---------------------------------------------------------------------------
  881.     BattleField
  882.     {
  883.         FileName    BFCH_ENEMYBOMBERRETURN04=CHBomb12.BF,
  884.         Family  {crap},
  885.         Title   {CHbomb12},
  886.         Comment {},
  887.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  888.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  889.         AirGroup    
  890.         {
  891.             Route    
  892.             {
  893.                 WayPoint
  894.                 {
  895.                     Posn    {Abs {CPP}},
  896.                     Range     HALFSTANDARDTRIGGER,
  897.                     Action    wpacnoactionno
  898.                 },
  899.                 WayPoint    
  900.                 {
  901.                     Target    EnemyObjective,
  902.                     Posn    {Abs    {Y FT_BombAlt}},
  903.                     Action    wpbombno,
  904.                     Range    BEGINBOMBRANGE
  905.                 },
  906.                 WayPoint    
  907.                 {
  908.                     Posn    {Abs    {EnemyChargeHomeBase},
  909.                              Abs    {Y FT_EnterLandingPattern}
  910.                             },
  911.                     Action    wpalandingno,
  912.                     Range    DistEnterLandingPattern
  913.                 }
  914.             },
  915.             NumInWing    6,
  916.             NumInForm    EncounterList04,
  917.             Formation    FORM_FLATBOX,
  918.             Duty        DUTYBOMB,
  919.  
  920.             Posn        {Abs    {CPP},
  921.                          Rel    {Y {Random    -FT_500,1000,FT_1},
  922.                                    Intercept    {CPP,EnemyChargeHomeBase},
  923.                                  Bearing    ANGLES_0Deg,
  924.                                   Range    VISINEDGE
  925.                                 }
  926.                         }, 
  927.  
  928.                AirItem
  929.             {
  930.                 Side        NAT_ENEMY,
  931.                 Type        EnemyChargeType00,
  932.                 Squadron    {EnemyChargeSquad},
  933.                 Home        EnemyChargeHomeBase,
  934.                 MoveCode    AUTO_FOLLOWWP,
  935.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  936.                 Character    EnemyChargeCharacter,
  937.                 Morale        {Random    EnemyChargeMorale,40,1},
  938.                 Bombs        8
  939.             }
  940.         }
  941.     };
  942.  
  943.  
  944. //-----------------------------------------------------------------------------
  945.     BattleField
  946.     {
  947.         FileName    BFEV_ENEMYRECONNRETURN00=EVrecy04.BF,
  948.         Family  {Reconn},
  949.         Title   {Enemy Reconn Return 1},
  950.         Comment {2 enemy reconn aircraft are returning from a mission without an escort.},
  951.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  952.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  953.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  954.         AirGroup
  955.         {
  956.             Route
  957.             {
  958.                 WayPoint
  959.                 {
  960.                     Posn    {Abs {CWP},
  961.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  962.                             },
  963.                     Range     HALFSTANDARDTRIGGER,
  964.                     Action    wpacnoactionno
  965.                 },
  966.                 WayPoint    
  967.                 {
  968.                     Posn    {Abs {CWP},
  969.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  970.                                   Intercept    {CWP,EnemyChargeHomeBase},
  971.                                   Bearing    ANGLES_0Deg,
  972.                                    RangePercent    100
  973.                                  }
  974.                             },
  975.                     Range    STANDARDTRIGGER,
  976.                     Action    wpacnoactionno
  977.                 },
  978.                 WayPoint    
  979.                 {
  980.                     Posn    {Abs    {EnemyChargeHomeBase},
  981.                               Abs    {Y FT_EnterLandingPattern}
  982.                             },
  983.                     Range    DistEnterLandingPattern,
  984.                     Action    wpalandingno
  985.                 }
  986.             },
  987.             NumInWing    6,
  988.             NumInForm    EncounterList02,
  989.             Duty        DUTYRECONN,
  990.  
  991.             Posn        {Abs    {CWP},
  992.                          Rel    {Y {Select -FT_4000,HeightStepSize,FT_100},
  993.                                  Intercept    {CWP,CPP},
  994.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  995.                                   Range        {Random VISINEDGE,VISBOUNDARYSIZE,METRES01} 
  996.                                 }
  997.                         }, 
  998.  
  999.                AirItem
  1000.             {
  1001.                 Side        NAT_ENEMY,
  1002.                 Type        EnemyChargeType00,
  1003.                 Squadron    {EnemyChargeSquad},
  1004.                 Home        EnemyChargeHomeBase,
  1005.                 MoveCode    AUTO_FOLLOWWP,
  1006.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  1007.                 Character    EnemyChargeCharacter,
  1008.                 Morale        {Random    EnemyChargeMorale,40,1}
  1009.             }
  1010.         }
  1011.     };
  1012.  
  1013. //---------------------------------------------------------------------------
  1014.     BattleField
  1015.     {
  1016.         FileName    BFEV_ENEMYRECONNRETURN01=EVrecy05.BF,
  1017.         Family  {Reconn},
  1018.         Title   {Enemy Reconn Return 2},
  1019.         Comment {2 enemy reconn aircraft are returning from a mission with a high escort of 3 scouts.},
  1020.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1021.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1022.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  1023.         AirGroup
  1024.         {
  1025.             Route
  1026.             {
  1027.                 WayPoint    WPRECONNRETURN01_A =
  1028.                 {
  1029.                     Posn    {Abs {CWP},
  1030.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  1031.                             },
  1032.                     Range     HALFSTANDARDTRIGGER,
  1033.                     Action    wpacnoactionno
  1034.                 },
  1035.                 WayPoint    
  1036.                 {
  1037.                     Posn    {Abs {CWP},
  1038.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  1039.                                   Intercept    {CWP,EnemyChargeHomeBase},
  1040.                                   Bearing    ANGLES_0Deg,
  1041.                                    RangePercent    100
  1042.                                  }
  1043.                             },
  1044.                     Range    STANDARDTRIGGER,
  1045.                     Action    wpacnoactionno
  1046.                 },
  1047.                 WayPoint    
  1048.                 {
  1049.                     Posn    {Abs {EnemyChargeHomeBase},
  1050.                              Abs    {Y FT_EnterLandingPattern}
  1051.                             },
  1052.                     Action    wpalandingno,
  1053.                     Range    DistEnterLandingPattern
  1054.                 }
  1055.             },
  1056.  
  1057.             NumInWing    6,
  1058.             NumInForm    EncounterList03,
  1059.             Duty        DUTYCAP,
  1060.             Formation    SQUAD_BAIT,
  1061.  
  1062.              Posn        {Abs    {CWP},
  1063.                           Rel    {Y {Select FT_0,HeightStepSize,FT_100},
  1064.                                  Intercept    {CWP,CPP},
  1065.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  1066.                                    Range        VISINEDGE
  1067.                                  }
  1068.                          }, 
  1069.  
  1070.                AirItem //    ENEMYRECONNRETURN01_Item00 =    
  1071.             {
  1072.                 Side        NAT_ENEMY,
  1073.                 Type        EnemyScoutType00,
  1074.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1075.                 Home        EnemyScoutHomeBase,
  1076.                 MoveCode    AUTO_FOLLOWWP,
  1077.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  1078.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  1079.                 Morale        {Random    EnemyScoutMorale,40,1}
  1080.             }
  1081.         },
  1082.  
  1083.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1084.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1085.  
  1086.         AirGroup
  1087.         {
  1088.             Route    WPRECONNRETURN01_A,
  1089.  
  1090.             NumInWing    6,
  1091.             NumInForm    EncounterList04,
  1092.             Duty        DUTYRECONN,    
  1093.  
  1094.              Posn        {Abs    firstobject,//ENEMYRECONNRETURN01_Item00,
  1095.                           Rel    {Y -FT_4000}
  1096.                          }, 
  1097.  
  1098.                AirItem
  1099.             {
  1100.                 Side        NAT_ENEMY,
  1101.                 Type        EnemyChargeType00,
  1102.                 Squadron    {EnemyChargeSquad},
  1103.                 Home        EnemyChargeHomeBase,
  1104.                 MoveCode    AUTO_FOLLOWWP,
  1105.                 Skill        EnemyChargeSkillMax,
  1106.                 Character    EnemyChargeCharacter,
  1107.                 Morale        EnemyChargeMorale,
  1108.                 Follower    firstobject //ENEMYRECONNRETURN01_Item00    
  1109.             }
  1110.         }
  1111.     };
  1112.  
  1113. //-----------------------------------------------------------------------------
  1114.     BattleField
  1115.     {
  1116.         FileName    BFEV_ENEMYRECONNRETURN02=EVrecy06.BF,
  1117.         Family  {Reconn},
  1118.         Title   {Enemy Reconn Return 3},
  1119.         Comment {2 enemy reconn aircraft are returning from a mission. There's a close escort of 3 Scouts.},
  1120.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1121.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1122.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  1123.         AirGroup
  1124.         {
  1125.             Route
  1126.             {
  1127.                 WayPoint    WPReconnRETURN02_A =
  1128.                 {
  1129.                     Posn    {Abs {CWP},
  1130.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  1131.                             },
  1132.                     Range     HALFSTANDARDTRIGGER,
  1133.                     Action    wpacnoactionno
  1134.                 },
  1135.                 WayPoint    
  1136.                 {
  1137.                     Posn    {Abs {CWP},
  1138.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  1139.                                   Intercept    {CWP,EnemyChargeHomeBase},
  1140.                                   Bearing    ANGLES_0Deg,
  1141.                                    RangePercent    100
  1142.                                  }
  1143.                             },
  1144.                     Range    STANDARDTRIGGER,
  1145.                     Action    wpacnoactionno
  1146.                 },
  1147.                 WayPoint    
  1148.                 {
  1149.                     Posn    {Abs {EnemyChargeHomeBase},
  1150.                              Abs    {Y FT_EnterLandingPattern}
  1151.                             },
  1152.                     Action    wpalandingno,
  1153.                     Range    DistEnterLandingPattern
  1154.                 }
  1155.             },
  1156.  
  1157.             NumInWing    6,
  1158.             NumInForm    EncounterList03,
  1159.             Formation    FORM_FLATBOX,
  1160.  
  1161.              Posn        {Abs    {CWP},
  1162.                           Rel    {Y    {Select -FT_3900,HeightStepSize,FT_100},
  1163.                                  Intercept    {CWP,CPP},
  1164.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  1165.                                    Range        VISINEDGE
  1166.                                  }
  1167.                          }, 
  1168.  
  1169.                AirItem //    ENEMYRECONNRETURN02_Item00 =    
  1170.             {
  1171.                 Side        NAT_ENEMY,
  1172.                 Type        EnemyScoutType00,
  1173.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1174.                 Home        EnemyScoutHomeBase,
  1175.                 MoveCode    AUTO_FOLLOWWP,
  1176.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  1177.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  1178.                 Morale        {Random    EnemyScoutMorale,40,1}
  1179.             }
  1180.         },
  1181.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1182.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1183.         AirGroup
  1184.         {
  1185.             Route    WPReconnRETURN02_A,
  1186.  
  1187.             NumInWing    6,
  1188.             NumInForm    EncounterList04,
  1189.             Duty        DUTYRECONN,    
  1190.  
  1191.              Posn        {Abs    firstobject,//ENEMYRECONNRETURN02_Item00,
  1192.                           Rel    {Y    -FT_200}
  1193.                         },
  1194.  
  1195.                AirItem
  1196.             {
  1197.                 Side        NAT_ENEMY,
  1198.                 Type        EnemyChargeType00,
  1199.                 Squadron    {EnemyChargeSquad},
  1200.                 Home        EnemyChargeHomeBase,
  1201.                 MoveCode    AUTO_FOLLOWWP,
  1202.                 Skill        EnemyChargeSkillMax,
  1203.                 Character    EnemyChargeCharacter,
  1204.                 Morale        EnemyChargeMorale,
  1205.                 Follower    firstobject //ENEMYRECONNRETURN02_Item00    
  1206.             }
  1207.         }
  1208.     };
  1209.  
  1210. //-----------------------------------------------------------------------------
  1211.     BattleField
  1212.     {
  1213.         FileName    BFEV_ENEMYRECONNACTION00=EVrecy00.BF,
  1214.         Family  {Reconn},
  1215.         Title   {Enemy Reconn Action 1},
  1216.         Comment {2 enemy reconn aircraft are performing a task. There's no escort.},
  1217.         Setval    {HeightSize, Y {Random FT_4000,20,FT_100}},
  1218.  
  1219.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1220.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1221.  
  1222.         AirGroup
  1223.         {
  1224.             Route
  1225.             {
  1226.                 WayPoint
  1227.                 {
  1228.                     Target    EnemyObjective,
  1229.                     Posn    {Abs    {Y FT_ReconAlt}},
  1230.                     Action    wpreccyno,
  1231.                     Range    BEGINRECONRANGE
  1232.                 },
  1233.                 WayPoint    
  1234.                 {
  1235.                     Posn    {Abs    {EnemyChargeHomeBase},
  1236.                              Abs    {Y HeightSize}
  1237.                             },
  1238.                     Action    wpacnoactionno,
  1239.                     Range    STANDARDTRIGGER
  1240.                 },
  1241.                 WayPoint    
  1242.                 {
  1243.                     Posn    {Abs    {EnemyChargeHomeBase},
  1244.                              Abs    {Y FT_EnterLandingPattern}
  1245.                             },
  1246.                     Action    wpalandingno,
  1247.                     Range    DistEnterLandingPattern
  1248.                 }
  1249.             },
  1250.             NumInWing    6,
  1251.             NumInForm    EncounterList02,
  1252.             Duty        DUTYRECONN,
  1253.  
  1254.             Posn        {Abs    {EnemyObjective}, 
  1255.                          Abs    {Y FT_ReconAlt},
  1256.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  1257.                                  Range    METRES200
  1258.                                 }
  1259.                         },
  1260.  
  1261.                AirItem
  1262.             {
  1263.                 Side        NAT_ENEMY,
  1264.                 Type        EnemyChargeType00,
  1265.                 Squadron    {EnemyChargeSquad},
  1266.                 Home        EnemyChargeHomeBase,
  1267.                 MoveCode    AUTO_FOLLOWWP,
  1268.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  1269.                 Character    EnemyChargeCharacter,
  1270.                 Morale        {Random    EnemyChargeMorale,40,1}
  1271.             }
  1272.         }
  1273.     };
  1274.  
  1275. //---------------------------------------------------------------------------
  1276.     BattleField
  1277.     {
  1278.         FileName    BFEV_ENEMYRECONNACTION01=EVrecy01.BF,
  1279.         Family  {Reconn},
  1280.         Title   {Enemy Reconn Action 2},
  1281.         Comment {2 enemy reconn aircraft are performing a task. There's a high escort of 3 scouts.},
  1282.         Setval    {HeightSize, Y {Random FT_ReconAlt,20,FT_100}},
  1283.  
  1284.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1285.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1286.  
  1287.         AirGroup
  1288.         {
  1289.             Route
  1290.             {
  1291.                 WayPoint    ENEMYRECONNACTION01_WP00=
  1292.                 {
  1293.                     Target    EnemyObjective,
  1294.                     Posn    {Abs    {Y FT_ReconAlt}},
  1295.                     Action    wpreccyno,
  1296.                     Range    BEGINRECONRANGE
  1297.                 },
  1298.                 WayPoint    
  1299.                 {
  1300.                     Posn    {Abs    {EnemyChargeHomeBase},
  1301.                              Abs    {Y HeightSize}
  1302.                             },
  1303.                     Action    wpacnoactionno,
  1304.                     Range    STANDARDTRIGGER
  1305.                 },
  1306.                 WayPoint    
  1307.                 {
  1308.                     Posn    {Abs    {EnemyChargeHomeBase},
  1309.                              Abs    {Y FT_EnterLandingPattern}
  1310.                             },
  1311.                     Action    wpalandingno,
  1312.                     Range    DistEnterLandingPattern
  1313.                 }
  1314.             },
  1315.             NumInWing    6,
  1316.             NumInForm    EncounterList03,
  1317.             Duty        DUTYRECONN,
  1318.             Formation    SQUAD_BAIT,
  1319.  
  1320.             Posn        {Abs    {EnemyObjective}, 
  1321.                          Abs    {Y {Select HeightSize,1,FT_4000}},
  1322.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  1323.                                  Range    METRES200
  1324.                                 }
  1325.                         },
  1326.  
  1327.                AirItem //    ENEMYRECONNACTION01_ITEM00 =
  1328.             {
  1329.                 Side        NAT_ENEMY,
  1330.                 Type        EnemyScoutType00,
  1331.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1332.                 Home        EnemyScoutHomeBase,
  1333.                 MoveCode    AUTO_FOLLOWWP,
  1334.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  1335.                 Character    EnemyChargeCharacter,
  1336.                 Morale        {Random    EnemyChargeMorale,40,1}
  1337.             }
  1338.         },
  1339.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1340.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1341.         AirGroup    
  1342.         {
  1343.             Route    ENEMYRECONNACTION01_WP00,
  1344.     
  1345.             NumInWing    6,
  1346.             NumInForm    EncounterList02,
  1347.             Duty        DUTYCAP,
  1348.             Formation    SQUAD_BAIT,
  1349.  
  1350.             Posn        {Abs    firstobject,//ENEMYRECONNACTION01_ITEM00,
  1351.                          Abs    {Y HeightSize}
  1352.                         },
  1353.  
  1354.                AirItem        
  1355.             {
  1356.                 Side        NAT_ENEMY,
  1357.                 Type        EnemyChargeType00,
  1358.                 Squadron    {EnemyChargeSquad},
  1359.                 Home        EnemyChargeHomeBase,
  1360.                 MoveCode    AUTO_FOLLOWWP,
  1361.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  1362.                 Character    EnemyChargeCharacter,
  1363.                 Morale        {Random    EnemyChargeMorale,40,1},
  1364.                 Follower    firstobject //ENEMYRECONNACTION01_ITEM00
  1365.             }
  1366.         }
  1367.     };
  1368.  
  1369. //-----------------------------------------------------------------------------
  1370.     BattleField
  1371.     {
  1372.         FileName    BFEV_ENEMYRECONNACTION02=EVrecy02.BF,
  1373.         Family  {Reconn},
  1374.         Title   {Enemy Reconn Action 3},
  1375.         Comment {2 enemy reconn aircraft are performing a task with a close escort of 3 scouts.},
  1376.         Setval    {HeightSize, Y {Random FT_ReconAlt,20,FT_100}},
  1377.  
  1378.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1379.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1380.  
  1381.         AirGroup
  1382.         {
  1383.             Route
  1384.             {
  1385.                 WayPoint    ENEMYRECONNACTION02_WP00=
  1386.                 {
  1387.                     Target    EnemyObjective,
  1388.                     Posn    {Abs    {Y FT_ReconAlt}},
  1389.                     Action    wpreccyno,
  1390.                     Range    BEGINRECONRANGE
  1391.                 },
  1392.                 WayPoint    
  1393.                 {
  1394.                     Posn    {Abs    {EnemyChargeHomeBase},
  1395.                              Abs    {Y HeightSize}
  1396.                             },
  1397.                     Action    wpacnoactionno,
  1398.                     Range    STANDARDTRIGGER
  1399.                 },
  1400.                 WayPoint    
  1401.                 {
  1402.                     Posn    {Abs    {EnemyChargeHomeBase},
  1403.                              Abs    {Y FT_EnterLandingPattern}
  1404.                             },
  1405.                     Action    wpalandingno,
  1406.                     Range    DistEnterLandingPattern
  1407.                 }
  1408.             },
  1409.             NumInWing    6,
  1410.             NumInForm    EncounterList03,
  1411.             Duty        DUTYRECONN,
  1412.  
  1413.             Posn        {Abs    {EnemyObjective}, 
  1414.                          Abs    {Y {Select HeightSize,1,FT_200}},
  1415.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  1416.                                  Range    METRES200
  1417.                                 }
  1418.                         },
  1419.  
  1420.                AirItem //    ENEMYRECONNACTION02_ITEM00 =
  1421.             {
  1422.                 Side        NAT_ENEMY,
  1423.                 Type        EnemyScoutType00,
  1424.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1425.                 Home        EnemyScoutHomeBase,
  1426.                 MoveCode    AUTO_FOLLOWWP,
  1427.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  1428.                 Character    EnemyChargeCharacter,
  1429.                 Morale        {Random    EnemyChargeMorale,40,1}
  1430.             }
  1431.         },
  1432.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1433.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1434.         AirGroup    
  1435.         {
  1436.             Route    ENEMYRECONNACTION02_WP00,
  1437.     
  1438.             NumInWing    6,
  1439.             NumInForm    EncounterList02,
  1440.             Duty        DUTYCAP,
  1441.  
  1442.             Posn        {Abs    firstobject,//ENEMYRECONNACTION02_ITEM00,
  1443.                          Abs    {Y HeightSize}
  1444.                         },
  1445.  
  1446.                AirItem        
  1447.             {
  1448.                 Side        NAT_ENEMY,
  1449.                 Type        EnemyChargeType00,
  1450.                 Squadron    {EnemyChargeSquad},
  1451.                 Home        EnemyChargeHomeBase,
  1452.                 MoveCode    AUTO_FOLLOWWP,
  1453.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  1454.                 Character    EnemyChargeCharacter,
  1455.                 Morale        {Random    EnemyChargeMorale,40,1},
  1456.                 Follower    firstobject //ENEMYRECONNACTION02_ITEM00
  1457.             }
  1458.         }
  1459.     };
  1460.  
  1461. //-----------------------------------------------------------------------------
  1462.  
  1463.     BattleField
  1464.     {
  1465.         FileName    BFEV_ENEMYRECONNACTION03=EVrecy03.BF,
  1466.         Family  {Reconn},
  1467.         Title   {Enemy Reconn Action 4},
  1468.         Comment {2 enemy reconn aircraft are performing a task with a distant escort of 3 scouts.},
  1469.         Setval    {HeightSize, Y {Random FT_4000,20,FT_100}},
  1470.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1471.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1472.         AirGroup
  1473.         {    
  1474.             Route
  1475.             {
  1476.                 WayPoint    EVrecy03_WP00 =
  1477.                 {
  1478.                     Target    EnemyObjective,
  1479.                     Posn    {Abs    {Y FT_ReconAlt}},
  1480.                     Action    wpreccyno,
  1481.                     Range    BEGINRECONRANGE
  1482.                 },
  1483.                 WayPoint    
  1484.                 {
  1485.                     Posn    {Abs    {EnemyChargeHomeBase},
  1486.                              Abs    {Y HeightSize}
  1487.                             },
  1488.                     Action    wpacnoactionno,
  1489.                     Range    STANDARDTRIGGER
  1490.                 },
  1491.                 WayPoint    
  1492.                 {
  1493.                     Posn    {Abs    {EnemyChargeHomeBase},
  1494.                              Abs    {Y FT_EnterLandingPattern}
  1495.                             },
  1496.                     Action    wpalandingno,
  1497.                     Range    DistEnterLandingPattern
  1498.                 }
  1499.             },
  1500.  
  1501.             NumInWing    6,
  1502.             NumInForm    EncounterList03,
  1503.             Duty        DUTYCAP,
  1504.  
  1505.             Posn        {Abs    {EnemyObjective},
  1506.                          Abs    {Y    HeightSize},
  1507.                          Rel    {Intercept    {EnemyObjective,CPP},
  1508.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  1509.                                   Range        METRES8000
  1510.                                 }
  1511.                         }, 
  1512.  
  1513.                AirItem     EVrecy03_Item00 =    
  1514.             {
  1515.                 Side        NAT_ENEMY,
  1516.                 Type        EnemyScoutType00,
  1517.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1518.                 Home        EnemyScoutHomeBase,
  1519.                 MoveCode    AUTO_FOLLOWWP,
  1520.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  1521.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  1522.                 Morale        {Random    EnemyScoutMorale,40,1}
  1523.             }
  1524.         },
  1525.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1526.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1527.         AirGroup
  1528.         {    
  1529.             Route    EVrecy03_WP00,
  1530.  
  1531.             NumInWing    6,
  1532.             NumInForm    EncounterList02,
  1533.             Duty        DUTYRECONN,    
  1534.  
  1535.             Posn        {Abs    {EnemyObjective}, 
  1536.                          Abs    {Y FT_ReconAlt},
  1537.                          Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  1538.                                  Range    METRES200
  1539.                                 }
  1540.                         },
  1541.  
  1542.                AirItem        
  1543.             {
  1544.                 Side        NAT_ENEMY,
  1545.                 Type        EnemyChargeType00,
  1546.                 Squadron    {EnemyChargeSquad},
  1547.                 Home        EnemyChargeHomeBase,
  1548.                 MoveCode    AUTO_FOLLOWWP,
  1549.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  1550.                 Character    EnemyChargeCharacter,
  1551.                 Morale        {Random    EnemyChargeMorale,40,1},
  1552.                 Follower    EVrecy03_Item00
  1553.             }
  1554.         }
  1555.     };
  1556.  
  1557. //-----------------------------------------------------------------------------
  1558.     BattleField
  1559.     {
  1560.         FileName    BFCH_LATERECONNESCORT01=cblate05.BF,
  1561.         Family  {crap},
  1562.         Title   {cblate05},
  1563.         Comment {},
  1564.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1565.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1566.         AirGroup
  1567.         {
  1568.             Route        
  1569.             {
  1570.                 WayPoint    
  1571.                 {
  1572.                     Posn    {Abs    {EnemyScoutHomeBase},
  1573.                              Abs    {Y FT_EnterLandingPattern}
  1574.                             },
  1575.                     Action    wpalandingno,
  1576.                     Range    DistEnterLandingPattern
  1577.                 }
  1578.             },
  1579.             NumInWing    6,
  1580.             NumInForm    EncounterList03,
  1581.             Duty        DUTYCAP,
  1582.  
  1583.             Posn        {Abs    EVrecy03_Item00, 
  1584.                          Rel    {Y    {Random    FT_500,1000,FT_100},
  1585.                                   Intercept    {CPP,EnemyScoutHomeBase},
  1586.                                   Bearing    {Random ANGLES_330Deg,60,ANGLES_1Deg},
  1587.                                   Range    {Random VISOUTEDGE,1000,METRES01}
  1588.                                 }
  1589.                         }, 
  1590.                AirItem    
  1591.             {
  1592.                 Side        NAT_ENEMY,
  1593.                 Type        EnemyScoutType00,
  1594.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1595.                 Home        EnemyScoutHomeBase,
  1596.                 MoveCode    AUTO_FOLLOWWP,
  1597.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  1598.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  1599.                 Morale        {Random    EnemyScoutMorale,40,1},
  1600.                 Leader        EVrecy03_Item00
  1601.             }
  1602.         }
  1603.     };
  1604.  
  1605. //----------------------------------------------------------------------------
  1606.     BattleField
  1607.     {
  1608.         FileName    BFEV_ENEMYRECONNAPPROACH00=EVrecy08.BF,
  1609.         Family  {Reconn},
  1610.         Title   {Enemy Reconn Approach 1},
  1611.         Comment {2 enemy reconn aircraft are approaching the target. There's no escort.},
  1612.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1613.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1614.         AirGroup
  1615.         {
  1616.             Route
  1617.             {
  1618.                 WayPoint
  1619.                 {
  1620.                     Posn    {Abs {CWP},
  1621.                              Abs    {Y    HeightSize}
  1622.                             },
  1623.                     Range     HALFSTANDARDTRIGGER,
  1624.                     Action    wpacnoactionno
  1625.                 },
  1626.                 WayPoint    
  1627.                 {
  1628.                     Posn    {Abs {EnemyObjective},
  1629.                              Abs    {Y    HeightSize}
  1630.                             },
  1631.                     Range     STANDARDTRIGGER,
  1632.                     Action    wpacnoactionno
  1633.                 },
  1634.                 WayPoint    
  1635.                 {
  1636.                     Target    EnemyObjective,
  1637.                     Posn    {Abs    {Y FT_ReconAlt}},
  1638.                     Action    wpreccyno,
  1639.                     Range    BEGINRECONRANGE
  1640.                 },
  1641.                 WayPoint    
  1642.                 {
  1643.                     Posn    {Abs {EnemyChargeHomeBase},
  1644.                              Abs    {Y HeightSize}
  1645.                             },
  1646.                     Action    wpacnoactionno,
  1647.                     Range    STANDARDTRIGGER
  1648.                 },
  1649.                 WayPoint    
  1650.                 {
  1651.                     Posn    {Abs {EnemyChargeHomeBase},
  1652.                              Abs    {Y FT_EnterLandingPattern}
  1653.                             },
  1654.                     Action    wpalandingno,
  1655.                     Range    DistEnterLandingPattern
  1656.                 }
  1657.             },
  1658.             NumInWing    6,
  1659.             NumInForm    EncounterList04,
  1660.             Duty        DUTYRECONN,    
  1661.             Formation    FORM_V,
  1662.  
  1663.              Posn        {Abs    {CWP},
  1664.                           Abs    {Y    HeightSize},
  1665.                           Rel    {Intercept    {CWP,CPP},
  1666.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  1667.                                    Range        VISINEDGE
  1668.                                  }
  1669.                          }, 
  1670.  
  1671.                AirItem
  1672.             {
  1673.                 Side        NAT_ENEMY,
  1674.                 Type        EnemyChargeType00,
  1675.                 Squadron    {EnemyChargeSquad},
  1676.                 Home        EnemyChargeHomeBase,
  1677.                 MoveCode    AUTO_FOLLOWWP,
  1678.                 Skill        EnemyChargeSkillMax,
  1679.                 Character    EnemyChargeCharacter,
  1680.                 Morale        EnemyChargeMorale
  1681.             }
  1682.         }
  1683.     };
  1684.  
  1685. //-----------------------------------------------------------------------------
  1686.     BattleField
  1687.     {
  1688.         FileName    BFEV_ENEMYRECONNAPPROACH01=EVrecy09.BF,
  1689.         Family  {Reconn},
  1690.         Title   {Enemy Reconn Approach 2},
  1691.         Comment {2 enemy reconn aircraft are approaching the target with a high escort of 3 scouts.},
  1692.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1693.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1694.         AirGroup
  1695.         {
  1696.             Route
  1697.             {
  1698.                 WayPoint    WPReconnApproach01_A =
  1699.                 {
  1700.                     Posn    {Abs {CWP},
  1701.                              Abs    {Y    HeightSize}
  1702.                             },
  1703.                     Range     HALFSTANDARDTRIGGER,
  1704.                     Action    wpacnoactionno
  1705.                 },
  1706.                 WayPoint    
  1707.                 {
  1708.                     Posn    {Abs {EnemyObjective},
  1709.                              Abs    {Y    HeightSize}
  1710.                             },
  1711.                     Range     STANDARDTRIGGER,
  1712.                     Action    wpacnoactionno
  1713.                 },
  1714.                 WayPoint    
  1715.                 {
  1716.                     Target    EnemyObjective,
  1717.                     Posn    {Abs    {Y FT_ReconAlt}},
  1718.                     Action    wpreccyno,
  1719.                     Range    BEGINRECONRANGE
  1720.                 },
  1721.                 WayPoint    
  1722.                 {
  1723.                     Posn    {Abs {EnemyChargeHomeBase},
  1724.                              Abs    {Y HeightSize}
  1725.                             },
  1726.                     Action    wpacnoactionno,
  1727.                     Range    STANDARDTRIGGER
  1728.                 },
  1729.                 WayPoint    
  1730.                 {
  1731.                     Posn    {Abs {EnemyChargeHomeBase},
  1732.                              Abs    {Y FT_EnterLandingPattern}
  1733.                             },
  1734.                     Action    wpalandingno,
  1735.                     Range    DistEnterLandingPattern
  1736.                 }
  1737.             },
  1738.  
  1739.             NumInWing    6,
  1740.             NumInForm    EncounterList03,
  1741.             Duty        DUTYCAP,
  1742.             Formation    SQUAD_BAIT,
  1743.  
  1744.              Posn        {Abs    {CWP},
  1745.                           Abs    {Y    {Select HeightSize,1,FT_4000}},
  1746.                           Rel    {Intercept    {CWP,CPP},
  1747.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  1748.                                    Range        VISINEDGE
  1749.                                  }
  1750.                          }, 
  1751.  
  1752.                AirItem //    ENEMYRECONNAPPROACH01_Item00 =    
  1753.             {
  1754.                 Side        NAT_ENEMY,
  1755.                 Type        EnemyScoutType00,
  1756.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1757.                 Home        EnemyScoutHomeBase,
  1758.                 MoveCode    AUTO_FOLLOWWP,
  1759.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  1760.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  1761.                 Morale        {Random    EnemyScoutMorale,40,1}
  1762.             }
  1763.         },
  1764.  
  1765.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1766.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1767.  
  1768.         AirGroup
  1769.         {
  1770.             Route    WPReconnApproach01_A,
  1771.  
  1772.             NumInWing    6,
  1773.             NumInForm    EncounterList04,
  1774.             Duty        DUTYRECONN,    
  1775.             Formation    SQUAD_BAIT,
  1776.  
  1777.              Posn        {Abs    firstobject,//ENEMYRECONNAPPROACH01_Item00,
  1778.                           Abs    {Y    HeightSize}
  1779.                          }, 
  1780.  
  1781.                AirItem
  1782.             {
  1783.                 Side        NAT_ENEMY,
  1784.                 Type        EnemyChargeType00,
  1785.                 Squadron    {EnemyChargeSquad},
  1786.                 Home        EnemyChargeHomeBase,
  1787.                 MoveCode    AUTO_FOLLOWWP,
  1788.                 Skill        EnemyChargeSkillMax,
  1789.                 Character    EnemyChargeCharacter,
  1790.                 Morale        EnemyChargeMorale,
  1791.                 Follower    firstobject //ENEMYRECONNAPPROACH01_Item00    
  1792.             }
  1793.         }
  1794.     };
  1795.  
  1796. //-----------------------------------------------------------------------------
  1797.     BattleField
  1798.     {
  1799.         FileName    BFEV_ENEMYRECONNAPPROACH02=EVrecy10.BF,
  1800.         Family  {Reconn},
  1801.         Title   {Enemy Reconn Approach 3},
  1802.         Comment {2 enemy reconn aircraft are approaching the target. There's a close escort of 3 scouts.},
  1803.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1804.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1805.         AirGroup
  1806.         {
  1807.             Route
  1808.             {
  1809.                 WayPoint    WPReconnAPPROACH02_A =
  1810.                 {
  1811.                     Posn    {Abs {CWP},
  1812.                              Abs    {Y    HeightSize}
  1813.                             },
  1814.                     Range     HALFSTANDARDTRIGGER,
  1815.                     Action    wpacnoactionno
  1816.                 },
  1817.                 WayPoint    
  1818.                 {
  1819.                     Posn    {Abs {EnemyObjective},
  1820.                              Abs    {Y    HeightSize}
  1821.                             },
  1822.                     Range     STANDARDTRIGGER,
  1823.                     Action    wpacnoactionno
  1824.                 },
  1825.                 WayPoint    
  1826.                 {
  1827.                     Target    EnemyObjective,
  1828.                     Posn    {Abs    {Y FT_ReconAlt}},
  1829.                     Action    wpreccyno,
  1830.                     Range    BEGINRECONRANGE
  1831.                 },
  1832.                 WayPoint    
  1833.                 {
  1834.                     Posn    {Abs {EnemyChargeHomeBase},
  1835.                              Abs    {Y HeightSize}
  1836.                             },
  1837.                     Action    wpacnoactionno,
  1838.                     Range    STANDARDTRIGGER
  1839.                 },
  1840.                 WayPoint    
  1841.                 {
  1842.                     Posn    {Abs {EnemyChargeHomeBase},
  1843.                              Abs    {Y FT_EnterLandingPattern}
  1844.                             },
  1845.                     Action    wpalandingno,
  1846.                     Range    DistEnterLandingPattern
  1847.                 }
  1848.             },
  1849.  
  1850.             NumInWing    6,
  1851.             NumInForm    EncounterList03,
  1852.  
  1853.              Posn        {Abs    {CWP},
  1854.                           Abs    {Y    {Select HeightSize,1,FT_200}},
  1855.                           Rel    {Intercept    {CWP,CPP},
  1856.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  1857.                                    Range        VISINEDGE
  1858.                                  }
  1859.                          }, 
  1860.  
  1861.                AirItem //    ENEMYRECONNAPPROACH02_Item00 =    
  1862.             {
  1863.                 Side        NAT_ENEMY,
  1864.                 Type        EnemyScoutType00,
  1865.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1866.                 Home        EnemyScoutHomeBase,
  1867.                 MoveCode    AUTO_FOLLOWWP,
  1868.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  1869.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  1870.                 Morale        {Random    EnemyScoutMorale,40,1}
  1871.             }
  1872.         },
  1873.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1874.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1875.         AirGroup
  1876.         {
  1877.             Route    WPReconnAPPROACH02_A,
  1878.  
  1879.             NumInWing    6,
  1880.             NumInForm    EncounterList04,
  1881.             Duty        DUTYRECONN,    
  1882.  
  1883.              Posn        {Abs    firstobject,//ENEMYRECONNAPPROACH02_Item00,
  1884.                           Abs    {Y    HeightSize}
  1885.                          }, 
  1886.  
  1887.                AirItem
  1888.             {
  1889.                 Side        NAT_ENEMY,
  1890.                 Type        EnemyChargeType00,
  1891.                 Squadron    {EnemyChargeSquad},
  1892.                 Home        EnemyChargeHomeBase,
  1893.                 MoveCode    AUTO_FOLLOWWP,
  1894.                 Skill        EnemyChargeSkillMax,
  1895.                 Character    EnemyChargeCharacter,
  1896.                 Morale        EnemyChargeMorale,
  1897.                 Follower    firstobject //ENEMYRECONNAPPROACH02_Item00    
  1898.             }
  1899.         }
  1900.     };
  1901.  
  1902. //-----------------------------------------------------------------------------
  1903.     BattleField
  1904.     {
  1905.         FileName    BFEV_ENEMYRECONNAPPROACH03=EVrecy11.BF,
  1906.         Family  {Reconn},
  1907.         Title   {Enemy Reconn Approach 4},
  1908.         Comment {2 enemy reconn aircraft are approaching the target with a distant escort of 3 scouts.},
  1909.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  1910.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  1911.         AirGroup
  1912.         {    
  1913.             Route
  1914.             {
  1915.                 WayPoint    WPReconnApproach03_A =
  1916.                 {
  1917.                     Posn    {Abs {CWP},
  1918.                              Abs    {Y    HeightSize}
  1919.                             },
  1920.                     Range     HALFSTANDARDTRIGGER,
  1921.                     Action    wpacnoactionno
  1922.                 },
  1923.                 WayPoint    
  1924.                 {
  1925.                     Posn    {Abs {EnemyObjective},
  1926.                              Abs    {Y    HeightSize}
  1927.                             },
  1928.                     Range     STANDARDTRIGGER,
  1929.                     Action    wpacnoactionno
  1930.                 },
  1931.                 WayPoint    
  1932.                 {
  1933.                     Target    EnemyObjective,
  1934.                     Posn    {Abs    {Y FT_ReconAlt}},
  1935.                     Action    wpreccyno,
  1936.                     Range    BEGINRECONRANGE
  1937.                 },
  1938.                 WayPoint    
  1939.                 {
  1940.                     Posn    {Abs {EnemyChargeHomeBase},
  1941.                              Abs    {Y HeightSize}
  1942.                             },
  1943.                     Action    wpacnoactionno,
  1944.                     Range    STANDARDTRIGGER
  1945.                 },
  1946.                 WayPoint    
  1947.                 {
  1948.                     Posn    {Abs {EnemyChargeHomeBase},
  1949.                              Abs    {Y FT_EnterLandingPattern}
  1950.                             },
  1951.                     Action    wpalandingno,
  1952.                     Range    DistEnterLandingPattern
  1953.                 }
  1954.             },
  1955.  
  1956.             NumInWing    6,
  1957.             NumInForm    EncounterList03,
  1958.             Duty        DUTYCAP,
  1959.             Formation    FORM_V,
  1960.  
  1961.             Posn        {Abs    {CWP},
  1962.                          Abs    {Y    HeightSize},
  1963.                          Rel    {Intercept    {CWP,CPP},
  1964.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  1965.                                   Range        METRES8000
  1966.                                 }
  1967.                         }, 
  1968.  
  1969.                AirItem //    EVrecy11_Item00 =    
  1970.             {
  1971.                 Side        NAT_ENEMY,
  1972.                 Type        EnemyScoutType00,
  1973.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  1974.                 Home        EnemyScoutHomeBase,
  1975.                 MoveCode    AUTO_FOLLOWWP,
  1976.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  1977.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  1978.                 Morale        {Random    EnemyScoutMorale,40,1}
  1979.             }
  1980.         },
  1981.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  1982.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  1983.         AirGroup
  1984.         {    
  1985.              Route    WPReconnApproach03_A,
  1986.  
  1987.             NumInWing    6,
  1988.             NumInForm    EncounterList02,
  1989.             Duty        DUTYRECONN,    
  1990.  
  1991.  
  1992.             Posn        {Abs    {CWP},
  1993.                          Abs    {Y    HeightSize},
  1994.                          Rel    {Intercept    {CWP,firstobject}, //EVrecy11_Item00},
  1995.                                   Bearing    ANGLES_0Deg,
  1996.                                   Range        VISINEDGE
  1997.                                 }
  1998.                         }, 
  1999.  
  2000.                AirItem        
  2001.             {
  2002.                 Side        NAT_ENEMY,
  2003.                 Type        EnemyChargeType00,
  2004.                 Squadron    {EnemyChargeSquad},
  2005.                 Home        EnemyChargeHomeBase,
  2006.                 MoveCode    AUTO_FOLLOWWP,
  2007.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  2008.                 Character    EnemyChargeCharacter,
  2009.                 Morale        {Random    EnemyChargeMorale,40,1},
  2010.                 Follower    firstobject //EVrecy11_Item00
  2011.             }
  2012.         }
  2013.     };
  2014.  
  2015. //----------------------------------------------------------------------------
  2016.     BattleField
  2017.     {
  2018.         FileName    BFEV_ENEMYRECONNAPPROACH04=EVrecy12.BF,
  2019.         Family  {Reconn},
  2020.         Title   {Enemy Reconn Approach 5},
  2021.         Comment {2 enemy reconn aircraft are approaching the target from the direction of the enemy lines. There's no escort.},
  2022.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2023.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2024.         AirGroup    
  2025.         {
  2026.             Route    
  2027.             {
  2028.                 WayPoint
  2029.                 {
  2030.                     Posn    {Abs {CPP},
  2031.                              Abs    {Y    HeightSize}
  2032.                             },
  2033.                     Range     HALFVISINEDGE,
  2034.                     Action    wpacnoactionno
  2035.                 },
  2036.                 WayPoint    
  2037.                 {
  2038.                     Target    EnemyObjective,
  2039.                     Posn    {Abs    {Y    HeightSize}},
  2040.                     Range     STANDARDTRIGGER,
  2041.                     Action    wpacnoactionno
  2042.                 },
  2043.                 WayPoint    
  2044.                 {
  2045.                     Target    EnemyObjective,
  2046.                     Posn    {Abs    {Y FT_ReconAlt}},
  2047.                     Action    wpreccyno,
  2048.                     Range    BEGINRECONRANGE
  2049.                 },
  2050.                 WayPoint    
  2051.                 {
  2052.                     Posn    {Abs {EnemyChargeHomeBase},
  2053.                              Abs    {Y HeightSize}
  2054.                             },
  2055.                     Action    wpacnoactionno,
  2056.                     Range    STANDARDTRIGGER
  2057.                 },
  2058.                 WayPoint    
  2059.                 {
  2060.                     Posn    {Abs {EnemyChargeHomeBase},
  2061.                              Abs    {Y FT_EnterLandingPattern}
  2062.                             },
  2063.                     Action    wpalandingno,
  2064.                     Range    DistEnterLandingPattern
  2065.                 }
  2066.             },
  2067.             NumInWing    6,
  2068.             NumInForm    EncounterList01,
  2069.  
  2070.             Posn        {Abs    {CPP},
  2071.                          Abs    {Y    HeightSize},
  2072.                          Rel    {Intercept    {CPP,EnemyChargeHomeBase},
  2073.                                   Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  2074.                                   Range        VISINEDGE
  2075.                                 }
  2076.                         }, 
  2077.  
  2078.                AirItem
  2079.             {
  2080.                 Side        NAT_ENEMY,
  2081.                 Type        EnemyChargeType00,
  2082.                 Squadron    {EnemyChargeSquad},
  2083.                 Home        EnemyChargeHomeBase,
  2084.                 MoveCode    AUTO_FOLLOWWP,
  2085.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  2086.                 Character    EnemyChargeCharacter,
  2087.                 Morale        {Random    EnemyChargeMorale,40,1}
  2088.             }
  2089.         }
  2090.     };
  2091.  
  2092. //-----------------------------------------------------------------------------
  2093.     BattleField
  2094.     {
  2095.         FileName    BFEV_ENEMYRECONNAPPROACH05=EVrecy13.BF,
  2096.         Family  {Reconn},
  2097.         Title   {Enemy Reconn Approach 6},
  2098.         Comment {2 enemy reconn aircraft are approaching the target from the direction of the enemy lines with an escort of 3 scouts.},
  2099.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  2100.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  2101.         AirGroup
  2102.         {
  2103.             Route    
  2104.             {
  2105.                 WayPoint    ENEMYRECONNAPPROACH05_WP00=
  2106.                 {
  2107.                     Posn    {Abs {CPP},
  2108.                              Abs    {Y    HeightSize}
  2109.                             },
  2110.                     Range     HALFVISINEDGE,
  2111.                     Action    wpacnoactionno
  2112.                 },
  2113.                 WayPoint    
  2114.                 {
  2115.                     Target    EnemyObjective,
  2116.                     Posn    {Abs    {Y    HeightSize}},
  2117.                     Range     STANDARDTRIGGER,
  2118.                     Action    wpacnoactionno
  2119.                 },
  2120.                 WayPoint    
  2121.                 {
  2122.                     Target    EnemyObjective,
  2123.                     Posn    {Abs    {Y FT_ReconAlt}},
  2124.                     Action    wpreccyno,
  2125.                     Range    BEGINRECONRANGE
  2126.                 },
  2127.                 WayPoint    
  2128.                 {
  2129.                     Posn    {Abs {EnemyChargeHomeBase},
  2130.                              Abs    {Y HeightSize}
  2131.                             },
  2132.                     Action    wpacnoactionno,
  2133.                     Range    STANDARDTRIGGER
  2134.                 },
  2135.                 WayPoint    
  2136.                 {
  2137.                     Posn    {Abs {EnemyChargeHomeBase},
  2138.                              Abs    {Y FT_EnterLandingPattern}
  2139.                             },
  2140.                     Action    wpalandingno,
  2141.                     Range    DistEnterLandingPattern
  2142.                 }
  2143.             },
  2144.  
  2145.             NumInWing    6,
  2146.             NumInForm    EncounterList03,
  2147.             Duty        DUTYCAP,
  2148.  
  2149.             Posn        {Abs    {CPP},
  2150.                          Abs    {Y    {Select HeightSize,1,FT_200}},
  2151.                          Rel    {Intercept    {CPP,EnemyChargeHomeBase},
  2152.                                   Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  2153.                                   Range        VISINEDGE
  2154.                                 }
  2155.                         }, 
  2156.  
  2157.                AirItem //    ENEMYRECONNAPPROACH05_Item00 =    
  2158.             {
  2159.                 Side        NAT_ENEMY,
  2160.                 Type        EnemyScoutType00,
  2161.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  2162.                 Home        EnemyScoutHomeBase,
  2163.                 MoveCode    AUTO_FOLLOWWP,
  2164.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  2165.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  2166.                 Morale        {Random    EnemyScoutMorale,40,1}
  2167.             }
  2168.         },
  2169.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2170.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2171.         AirGroup
  2172.         {
  2173.             Route    ENEMYRECONNAPPROACH05_WP00,
  2174.  
  2175.             NumInWing    6,
  2176.             NumInForm    EncounterList04,
  2177.             Duty        DUTYRECONN,    
  2178.  
  2179.              Posn        {Abs    firstobject,//ENEMYRECONNAPPROACH05_Item00,
  2180.                           Abs    {Y    HeightSize}
  2181.                          }, 
  2182.  
  2183.                AirItem
  2184.             {
  2185.                 Side        NAT_ENEMY,
  2186.                 Type        EnemyChargeType00,
  2187.                 Squadron    {EnemyChargeSquad},
  2188.                 Home        EnemyChargeHomeBase,
  2189.                 MoveCode    AUTO_FOLLOWWP,
  2190.                 Skill        EnemyChargeSkillMax,
  2191.                 Character    EnemyChargeCharacter,
  2192.                 Morale        EnemyChargeMorale,
  2193.                 Follower    firstobject //ENEMYRECONNAPPROACH05_Item00    
  2194.             }
  2195.         }
  2196.     };
  2197.  
  2198.  
  2199. //-----------------------------------------------------------------------------
  2200. //REDUNDANT
  2201. //DeadCode MS 03Oct96 
  2202. //DeadCode MS 03Oct96     BattleField
  2203. //DeadCode MS 03Oct96     {
  2204. //DeadCode MS 03Oct96         FileName    BFCH_LATERECONNESCORT00=cblate04.BF
  2205. //DeadCode MS 03Oct96     };
  2206. //DeadCode MS 03Oct96 
  2207. //DeadCode MS 03Oct96 
  2208. //*
  2209. //-----------------------------------------------------------------------------
  2210.     BattleField
  2211.     {
  2212.         FileName    BFEV_ENEMYSPOTTERRETURN00=EVspot04.BF,
  2213.         Family  {Spotters},
  2214.         Title   {Enemy Spotter Return 1},
  2215.         Comment {1 enemy spotter is returning from a mission without an escort.},
  2216.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2217.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2218.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  2219.         AirGroup
  2220.         {
  2221.             Route
  2222.             {
  2223.                 WayPoint
  2224.                 {
  2225.                     Posn    {Abs {CWP},
  2226.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  2227.                             },
  2228.                     Range     HALFSTANDARDTRIGGER,
  2229.                     Action    wpacnoactionno
  2230.                 },
  2231.                 WayPoint    
  2232.                 {
  2233.                     Posn    {Abs {CWP},
  2234.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  2235.                                   Intercept    {CWP,EnemyChargeHomeBase},
  2236.                                   Bearing    ANGLES_0Deg,
  2237.                                    RangePercent    100
  2238.                                  }
  2239.                             },
  2240.                     Range    STANDARDTRIGGER,
  2241.                     Action    wpacnoactionno
  2242.                 },
  2243.                 WayPoint    
  2244.                 {
  2245.                     Posn    {Abs    {EnemyChargeHomeBase},
  2246.                               Abs    {Y FT_EnterLandingPattern}
  2247.                             },
  2248.                     Range    DistEnterLandingPattern,
  2249.                     Action    wpalandingno
  2250.                 }
  2251.             },
  2252.             NumInWing    6,
  2253.             NumInForm    EncounterList01,
  2254.             Duty        DUTYSPOT,
  2255.  
  2256.             Posn        {Abs    {CWP},
  2257.                          Rel    {Y {Select -FT_4000,HeightStepSize,FT_100},
  2258.                                  Intercept    {CWP,CPP},
  2259.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  2260.                                   Range        {Random VISINEDGE,VISBOUNDARYSIZE,METRES01} 
  2261.                                 }
  2262.                         }, 
  2263.  
  2264.                AirItem
  2265.             {
  2266.                 Side        NAT_ENEMY,
  2267.                 Type        EnemyChargeType00,
  2268.                 Squadron    {EnemyChargeSquad},
  2269.                 Home        EnemyChargeHomeBase,
  2270.                 MoveCode    AUTO_FOLLOWWP,
  2271.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  2272.                 Character    EnemyChargeCharacter,
  2273.                 Morale        {Random    EnemyChargeMorale,40,1}
  2274.             }
  2275.         }
  2276.     };
  2277.  
  2278. //---------------------------------------------------------------------------
  2279.     BattleField
  2280.     {
  2281.         FileName    BFEV_ENEMYSPOTTERRETURN01=EVspot05.BF,
  2282.         Family  {Spotters},
  2283.         Title   {Enemy Spotter Return 2},
  2284.         Comment {1 enemy spotter is returning from a mission. There's a high escort of 3 Scouts.},
  2285.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  2286.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  2287.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  2288.         AirGroup
  2289.         {
  2290.             Route
  2291.             {
  2292.                 WayPoint    WPSPOTTERRETURN01_A =
  2293.                 {
  2294.                     Posn    {Abs {CWP},
  2295.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  2296.                             },
  2297.                     Range     HALFSTANDARDTRIGGER,
  2298.                     Action    wpacnoactionno
  2299.                 },
  2300.                 WayPoint    
  2301.                 {
  2302.                     Posn    {Abs {CWP},
  2303.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  2304.                                   Intercept    {CWP,EnemyChargeHomeBase},
  2305.                                   Bearing    ANGLES_0Deg,
  2306.                                    RangePercent    100
  2307.                                  }
  2308.                             },
  2309.                     Range    STANDARDTRIGGER,
  2310.                     Action    wpacnoactionno
  2311.                 },
  2312.                 WayPoint    
  2313.                 {
  2314.                     Posn    {Abs {EnemyChargeHomeBase},
  2315.                              Abs    {Y FT_EnterLandingPattern}
  2316.                             },
  2317.                     Action    wpalandingno,
  2318.                     Range    DistEnterLandingPattern
  2319.                 }
  2320.             },
  2321.  
  2322.             NumInWing    6,
  2323.             NumInForm    EncounterList03,
  2324.             Duty        DUTYCAP,
  2325.             Formation    SQUAD_BAIT,
  2326.  
  2327.              Posn        {Abs    {CWP},
  2328.                           Rel    {Y {Select FT_0,HeightStepSize,FT_100},
  2329.                                  Intercept    {CWP,CPP},
  2330.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  2331.                                    Range        VISINEDGE
  2332.                                  }
  2333.                          }, 
  2334.  
  2335.                AirItem //    ENEMYSPOTTERRETURN01_Item00 =    
  2336.             {
  2337.                 Side        NAT_ENEMY,
  2338.                 Type        EnemyScoutType00,
  2339.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  2340.                 Home        EnemyScoutHomeBase,
  2341.                 MoveCode    AUTO_FOLLOWWP,
  2342.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  2343.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  2344.                 Morale        {Random    EnemyScoutMorale,40,1}
  2345.             }
  2346.         },
  2347.  
  2348.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2349.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2350.  
  2351.         AirGroup
  2352.         {
  2353.             Route    WPSPOTTERRETURN01_A,
  2354.  
  2355.             NumInWing    6,
  2356.             NumInForm    EncounterList01,
  2357.             Formation    SQUAD_BAIT,
  2358.  
  2359.              Posn        {Abs    firstobject,//ENEMYSPOTTERRETURN01_Item00,
  2360.                           Rel    {Y -FT_4000}
  2361.                          }, 
  2362.  
  2363.                AirItem
  2364.             {
  2365.                 Side        NAT_ENEMY,
  2366.                 Type        EnemyChargeType00,
  2367.                 Squadron    {EnemyChargeSquad},
  2368.                 Home        EnemyChargeHomeBase,
  2369.                 MoveCode    AUTO_FOLLOWWP,
  2370.                 Skill        EnemyChargeSkillMax,
  2371.                 Character    EnemyChargeCharacter,
  2372.                 Morale        EnemyChargeMorale,
  2373.                 Follower    firstobject //ENEMYSPOTTERRETURN01_Item00    
  2374.             }
  2375.         }
  2376.     };
  2377.  
  2378. //-----------------------------------------------------------------------------
  2379.     BattleField
  2380.     {
  2381.         FileName    BFEV_ENEMYSPOTTERRETURN02=EVspot06.BF,
  2382.         Family  {Spotters},
  2383.         Title   {Enemy Spotter Return 3},
  2384.         Comment {1 enemy spotter is returning from a mission with a close escort of 3 scouts.},
  2385.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  2386.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  2387.         Setval    {HeightStepSize, Int {Random 0,40,1}},
  2388.         AirGroup
  2389.         {
  2390.             Route
  2391.             {
  2392.                 WayPoint    WPSPOTTERRETURN02_A =
  2393.                 {
  2394.                     Posn    {Abs {CWP},
  2395.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
  2396.                             },
  2397.                     Range     HALFSTANDARDTRIGGER,
  2398.                     Action    wpacnoactionno
  2399.                 },
  2400.                 WayPoint    
  2401.                 {
  2402.                     Posn    {Abs {CWP},
  2403.                              Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
  2404.                                   Intercept    {CWP,EnemyChargeHomeBase},
  2405.                                   Bearing    ANGLES_0Deg,
  2406.                                    RangePercent    100
  2407.                                  }
  2408.                             },
  2409.                     Range    STANDARDTRIGGER,
  2410.                     Action    wpacnoactionno
  2411.                 },
  2412.                 WayPoint    
  2413.                 {
  2414.                     Posn    {Abs {EnemyChargeHomeBase},
  2415.                              Abs    {Y FT_EnterLandingPattern}
  2416.                             },
  2417.                     Action    wpalandingno,
  2418.                     Range    DistEnterLandingPattern
  2419.                 }
  2420.             },
  2421.  
  2422.             NumInWing    6,
  2423.             NumInForm    EncounterList03,
  2424.  
  2425.              Posn        {Abs    {CWP},
  2426.                           Rel    {Y    {Select -FT_3900,HeightStepSize,FT_100},
  2427.                                  Intercept    {CWP,CPP},
  2428.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  2429.                                    Range        VISINEDGE
  2430.                                  }
  2431.                          }, 
  2432.  
  2433.                AirItem //    ENEMYSPOTTERRETURN02_Item00 =    
  2434.             {
  2435.                 Side        NAT_ENEMY,
  2436.                 Type        EnemyScoutType00,
  2437.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  2438.                 Home        EnemyScoutHomeBase,
  2439.                 MoveCode    AUTO_FOLLOWWP,
  2440.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  2441.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  2442.                 Morale        {Random    EnemyScoutMorale,40,1}
  2443.             }
  2444.         },
  2445.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2446.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2447.         AirGroup
  2448.         {
  2449.             Route    WPSPOTTERRETURN02_A,
  2450.  
  2451.             NumInWing    6,
  2452.             NumInForm    EncounterList01,
  2453.  
  2454.              Posn        {Abs    firstobject,//ENEMYSPOTTERRETURN02_Item00,
  2455.                           Rel    {Y    -FT_200}
  2456.                         },
  2457.  
  2458.                AirItem
  2459.             {
  2460.                 Side        NAT_ENEMY,
  2461.                 Type        EnemyChargeType00,
  2462.                 Squadron    {EnemyChargeSquad},
  2463.                 Home        EnemyChargeHomeBase,
  2464.                 MoveCode    AUTO_FOLLOWWP,
  2465.                 Skill        EnemyChargeSkillMax,
  2466.                 Character    EnemyChargeCharacter,
  2467.                 Morale        EnemyChargeMorale,
  2468.                 Follower    firstobject //ENEMYSPOTTERRETURN02_Item00    
  2469.             }
  2470.         }
  2471.     };
  2472.  
  2473. //-----------------------------------------------------------------------------
  2474.     BattleField
  2475.     {
  2476.         FileName    BFEV_ENEMYSPOTTERACTION00=EVspot00.BF,
  2477.         Family  {Spotters},
  2478.         Title   {Enemy Spotter Action 1},
  2479.         Comment {1 enemy spotter is performing a task. There's no escort.},
  2480.         Setval    {HeightSize, Y {Random FT_4000,20,FT_100}},
  2481.  
  2482.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2483.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2484.         AirGroup
  2485.         {
  2486.             Route
  2487.             {
  2488.                 WayPoint
  2489.                 {
  2490.                     Target    EnemyObjective,
  2491.                     Posn    {Abs    {Y FT_SpotAlt}},
  2492.                     Action    wpartspotno,
  2493.                     Range    BEGINSPOTRANGE
  2494.                 },
  2495.                 WayPoint    
  2496.                 {
  2497.                     Posn    {Abs    {EnemyChargeHomeBase},
  2498.                              Abs    {Y HeightSize}
  2499.                             },
  2500.                     Action    wpacnoactionno,
  2501.                     Range    STANDARDTRIGGER
  2502.                 },
  2503.                 WayPoint    
  2504.                 {
  2505.                     Posn    {Abs    {EnemyChargeHomeBase},
  2506.                              Abs    {Y FT_EnterLandingPattern}
  2507.                             },
  2508.                     Action    wpalandingno,
  2509.                     Range    DistEnterLandingPattern
  2510.                 }
  2511.             },
  2512.             NumInWing    6,
  2513.             NumInForm    EncounterList01,
  2514.             Duty        DUTYSPOT,
  2515.  
  2516.             Posn        {Abs    {EnemyObjective}, 
  2517.                          Abs    {Y FT_SpotAlt},
  2518.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  2519.                                  Range    METRES200
  2520.                             }
  2521.                         },
  2522.  
  2523.                AirItem    
  2524.             {
  2525.                 Side        NAT_ENEMY,
  2526.                 Type        EnemyChargeType00,
  2527.                 Squadron    {EnemyChargeSquad},
  2528.                 Home        EnemyChargeHomeBase,
  2529.                 MoveCode    AUTO_FOLLOWWP,
  2530.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  2531.                 Character    EnemyChargeCharacter,
  2532.                 Morale        {Random    EnemyChargeMorale,40,1}
  2533.             }
  2534.         }
  2535.     };
  2536.  
  2537. //---------------------------------------------------------------------------
  2538.     BattleField
  2539.     {
  2540.         FileName    BFEV_ENEMYSPOTTERACTION01=EVspot01.BF,
  2541.         Family  {Spotters},
  2542.         Title   {Enemy Spotter Action 2},
  2543.         Comment {1 enemy spotter is performing a task. There's a high escort of 3 scouts.},
  2544.         Setval    {HeightSize, Y {Random FT_SpotAlt,20,FT_100}},
  2545.  
  2546.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2547.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2548.  
  2549.         AirGroup
  2550.         {
  2551.             Route
  2552.             {
  2553.                 WayPoint    ENEMYSPOTTERACTION01_WP00=
  2554.                 {
  2555.                     Target    EnemyObjective,
  2556.                     Posn    {Abs    {Y FT_SpotAlt}},
  2557.                     Action    wpartspotno,
  2558.                     Range    BEGINSPOTRANGE
  2559.                 },
  2560.                 WayPoint    
  2561.                 {
  2562.                     Posn    {Abs    {EnemyChargeHomeBase},
  2563.                              Abs    {Y HeightSize}
  2564.                             },
  2565.                     Action    wpacnoactionno,
  2566.                     Range    STANDARDTRIGGER
  2567.                 },
  2568.                 WayPoint    
  2569.                 {
  2570.                     Posn    {Abs    {EnemyChargeHomeBase},
  2571.                              Abs    {Y FT_EnterLandingPattern}
  2572.                             },
  2573.                     Action    wpalandingno,
  2574.                     Range    DistEnterLandingPattern
  2575.                 }
  2576.             },
  2577.             NumInWing    6,
  2578.             NumInForm    EncounterList03,
  2579.             Formation    SQUAD_BAIT,
  2580.  
  2581.             Posn        {Abs    {EnemyObjective}, 
  2582.                          Abs    {Y {Select HeightSize,1,FT_4000}},
  2583.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  2584.                                  Range    METRES200
  2585.                                 }
  2586.                         },
  2587.  
  2588.                AirItem //    ENEMYSPOTTERACTION01_ITEM00 =
  2589.             {
  2590.                 Side        NAT_ENEMY,
  2591.                 Type        EnemyScoutType00,
  2592.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  2593.                 Home        EnemyScoutHomeBase,
  2594.                 MoveCode    AUTO_FOLLOWWP,
  2595.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  2596.                 Character    EnemyChargeCharacter,
  2597.                 Morale        {Random    EnemyChargeMorale,40,1}
  2598.             }
  2599.         },
  2600.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  2601.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  2602.         AirGroup    
  2603.         {
  2604.             Route    ENEMYSPOTTERACTION01_WP00,
  2605.     
  2606.             NumInWing    6,
  2607.             NumInForm    EncounterList01,
  2608.             Duty        DUTYCAP,
  2609.             Formation    SQUAD_BAIT,
  2610.  
  2611.             Posn        {Abs    firstobject,//ENEMYSPOTTERACTION01_ITEM00,
  2612.                          Abs    {Y HeightSize}
  2613.                         },
  2614.  
  2615.                AirItem        
  2616.             {
  2617.                 Side        NAT_ENEMY,
  2618.                 Type        EnemyChargeType00,
  2619.                 Squadron    {EnemyChargeSquad},
  2620.                 Home        EnemyChargeHomeBase,
  2621.                 MoveCode    AUTO_FOLLOWWP,
  2622.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  2623.                 Character    EnemyChargeCharacter,
  2624.                 Morale        {Random    EnemyChargeMorale,40,1},
  2625.                 Follower    firstobject //ENEMYSPOTTERACTION01_ITEM00
  2626.             }
  2627.         }
  2628.     };
  2629.  
  2630. //-----------------------------------------------------------------------------
  2631.     BattleField
  2632.     {
  2633.         FileName    BFEV_ENEMYSPOTTERACTION02=EVspot02.BF,
  2634.         Family  {Spotters},
  2635.         Title   {Enemy Spotter Action 3},
  2636.         Comment {1 enemy spotter is performing a task. There's a close escort of 3 scouts.},
  2637.         Setval    {HeightSize, Y {Random FT_SpotAlt,20,FT_100}},
  2638.  
  2639.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2640.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2641.  
  2642.         AirGroup
  2643.         {
  2644.             Route
  2645.             {
  2646.                 WayPoint    ENEMYSPOTTERACTION02_WP00=
  2647.                 {
  2648.                     Target    EnemyObjective,
  2649.                     Posn    {Abs    {Y FT_SpotAlt}},
  2650.                     Action    wpartspotno,
  2651.                     Range    BEGINSPOTRANGE
  2652.                 },
  2653.                 WayPoint    
  2654.                 {
  2655.                     Posn    {Abs    {EnemyChargeHomeBase},
  2656.                              Abs    {Y HeightSize}
  2657.                             },
  2658.                     Action    wpacnoactionno,
  2659.                     Range    STANDARDTRIGGER
  2660.                 },
  2661.                 WayPoint    
  2662.                 {
  2663.                     Posn    {Abs    {EnemyChargeHomeBase},
  2664.                              Abs    {Y FT_EnterLandingPattern}
  2665.                             },
  2666.                     Action    wpalandingno,
  2667.                     Range    DistEnterLandingPattern
  2668.                 }
  2669.             },
  2670.             NumInWing    6,
  2671.             NumInForm    EncounterList03,
  2672.  
  2673.             Posn        {Abs    {EnemyObjective}, 
  2674.                          Abs    {Y {Select HeightSize,1,FT_200}},
  2675.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  2676.                                  Range    METRES200
  2677.                                 }
  2678.                         },
  2679.  
  2680.                AirItem //    ENEMYSPOTTERACTION02_ITEM00 =
  2681.             {
  2682.                 Side        NAT_ENEMY,
  2683.                 Type        EnemyScoutType00,
  2684.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  2685.                 Home        EnemyScoutHomeBase,
  2686.                 MoveCode    AUTO_FOLLOWWP,
  2687.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  2688.                 Character    EnemyChargeCharacter,
  2689.                 Morale        {Random    EnemyChargeMorale,40,1}
  2690.             }
  2691.         },
  2692.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  2693.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  2694.         AirGroup    
  2695.         {
  2696.             Route    ENEMYSPOTTERACTION02_WP00,
  2697.     
  2698.             NumInWing    6,
  2699.             NumInForm    EncounterList01,
  2700.             Duty        DUTYCAP,
  2701.  
  2702.             Posn        {Abs    firstobject,//ENEMYSPOTTERACTION02_ITEM00,
  2703.                          Abs    {Y HeightSize}
  2704.                         },
  2705.  
  2706.                AirItem        
  2707.             {
  2708.                 Side        NAT_ENEMY,
  2709.                 Type        EnemyChargeType00,
  2710.                 Squadron    {EnemyChargeSquad},
  2711.                 Home        EnemyChargeHomeBase,
  2712.                 MoveCode    AUTO_FOLLOWWP,
  2713.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  2714.                 Character    EnemyChargeCharacter,
  2715.                 Morale        {Random    EnemyChargeMorale,40,1},
  2716.                 Follower    firstobject //ENEMYSPOTTERACTION02_ITEM00
  2717.             }
  2718.         }
  2719.     };
  2720.  
  2721. //-----------------------------------------------------------------------------
  2722.     BattleField
  2723.     {
  2724.         FileName    BFEV_ENEMYSPOTTERACTION03=EVspot03.BF,
  2725.         Family  {Spotters},
  2726.         Title   {Enemy Spotter Action 4},
  2727.         Comment {1 enemy spotter is performing a task with a distant escort of 3 scouts.},
  2728.         Setval    {HeightSize, Y {Random FT_4000,20,FT_100}},
  2729.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  2730.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  2731.         AirGroup
  2732.         {    
  2733.             Route
  2734.             {
  2735.                 WayPoint    EVspot03_WP00 =
  2736.                 {
  2737.                     Target    EnemyObjective,
  2738.                     Posn    {Abs    {Y FT_SpotAlt}},
  2739.                     Action    wpartspotno,
  2740.                     Range    BEGINSPOTRANGE
  2741.                 },
  2742.                 WayPoint    
  2743.                 {
  2744.                     Posn    {Abs    {EnemyChargeHomeBase},
  2745.                              Abs    {Y HeightSize}
  2746.                             },
  2747.                     Action    wpacnoactionno,
  2748.                     Range    STANDARDTRIGGER
  2749.                 },
  2750.                 WayPoint    
  2751.                 {
  2752.                     Posn    {Abs    {EnemyChargeHomeBase},
  2753.                              Abs    {Y FT_EnterLandingPattern}
  2754.                             },
  2755.                     Action    wpalandingno,
  2756.                     Range    DistEnterLandingPattern
  2757.                 }
  2758.             },
  2759.  
  2760.             NumInWing    6,
  2761.             NumInForm    EncounterList03,
  2762.             Duty        DUTYCAP,
  2763.  
  2764.             Posn        {Abs    {EnemyObjective},
  2765.                          Abs    {Y    HeightSize},
  2766.                          Rel    {Intercept    {EnemyObjective,CPP},
  2767.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  2768.                                   Range        METRES8000
  2769.                                 }
  2770.                         }, 
  2771.  
  2772.                AirItem //    EVspot03_Item00 =    
  2773.             {
  2774.                 Side        NAT_ENEMY,
  2775.                 Type        EnemyScoutType00,
  2776.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  2777.                 Home        EnemyScoutHomeBase,
  2778.                 MoveCode    AUTO_FOLLOWWP,
  2779.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  2780.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  2781.                 Morale        {Random    EnemyScoutMorale,40,1}
  2782.             }
  2783.         },
  2784.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2785.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2786.         AirGroup
  2787.         {    
  2788.             Route    EVspot03_WP00,
  2789.  
  2790.             NumInWing    6,
  2791.             NumInForm    EncounterList01,
  2792.  
  2793.             Posn        {Abs    {EnemyObjective}, 
  2794.                          Abs    {Y FT_SpotAlt},
  2795.                          Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  2796.                                  Range    METRES200
  2797.                                 }
  2798.                         },
  2799.  
  2800.                AirItem        
  2801.             {
  2802.                 Side        NAT_ENEMY,
  2803.                 Type        EnemyChargeType00,
  2804.                 Squadron    {EnemyChargeSquad},
  2805.                 Home        EnemyChargeHomeBase,
  2806.                 MoveCode    AUTO_FOLLOWWP,
  2807.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  2808.                 Character    EnemyChargeCharacter,
  2809.                 Morale        {Random    EnemyChargeMorale,40,1},
  2810.                 Follower    firstobject //EVspot03_Item00
  2811.             }
  2812.         }
  2813.     };
  2814.  
  2815. //-----------------------------------------------------------------------------
  2816. //Redundant
  2817. //DeadCode MS 03Oct96     BattleField
  2818. //DeadCode MS 03Oct96     {
  2819. //DeadCode MS 03Oct96         FileName    BFCH_LATESPOTESCORT01=cblate07.BF
  2820. //DeadCode MS 03Oct96     };
  2821.  
  2822. //----------------------------------------------------------------------------
  2823.     BattleField
  2824.     {
  2825.         FileName    BFEV_ENEMYSPOTTERAPPROACH00=EVspot08.BF,
  2826.         Family  {Spotters},
  2827.         Title   {Enemy Spotter Approach 1},
  2828.         Comment {1 enemy spotter is approaching the target. There's no escort.},
  2829.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2830.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2831.         AirGroup
  2832.         {
  2833.             Route
  2834.             {
  2835.                 WayPoint
  2836.                 {
  2837.                     Posn    {Abs {CWP},
  2838.                              Abs    {Y    HeightSize}
  2839.                             },
  2840.                     Range     HALFSTANDARDTRIGGER,
  2841.                     Action    wpacnoactionno
  2842.                 },
  2843.                 WayPoint    
  2844.                 {
  2845.                     Target    EnemyObjective,
  2846.                     Posn    {Abs    {Y    HeightSize}},
  2847.                     Range     STANDARDTRIGGER,
  2848.                     Action    wpacnoactionno
  2849.                 },
  2850.                 WayPoint    
  2851.                 {
  2852.                     Target    EnemyObjective,
  2853.                     Posn    {Abs    {Y FT_SpotAlt}},
  2854.                     Action    wpartspotno,
  2855.                     Range    BEGINSPOTRANGE
  2856.                 },
  2857.                 WayPoint    
  2858.                 {
  2859.                     Posn    {Abs {EnemyChargeHomeBase},
  2860.                              Abs    {Y HeightSize}
  2861.                             },
  2862.                     Action    wpacnoactionno,
  2863.                     Range    STANDARDTRIGGER
  2864.                 },
  2865.                 WayPoint    
  2866.                 {
  2867.                     Posn    {Abs {EnemyChargeHomeBase},
  2868.                              Abs    {Y FT_EnterLandingPattern}
  2869.                             },
  2870.                     Action    wpalandingno,
  2871.                     Range    DistEnterLandingPattern
  2872.                 }
  2873.             },
  2874.             NumInWing    6,
  2875.             NumInForm    EncounterList01,
  2876.             Duty        DUTYSPOT,    
  2877.  
  2878.             Posn        {Abs    {CWP},
  2879.                          Abs    {Y    HeightSize},
  2880.                          Rel    {Intercept    {CWP,CPP},
  2881.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  2882.                                   Range        VISINEDGE
  2883.                                 }
  2884.                         }, 
  2885.  
  2886.                AirItem
  2887.             {
  2888.                 Side        NAT_ENEMY,
  2889.                 Type        EnemyChargeType00,
  2890.                 Squadron    {EnemyChargeSquad},
  2891.                 Home        EnemyChargeHomeBase,
  2892.                 MoveCode    AUTO_FOLLOWWP,
  2893.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  2894.                 Character    EnemyChargeCharacter,
  2895.                 Morale        {Random    EnemyChargeMorale,40,1}
  2896.             }
  2897.         }
  2898.     };
  2899.  
  2900. //-----------------------------------------------------------------------------
  2901.     BattleField
  2902.     {
  2903.         FileName    BFEV_ENEMYSPOTTERAPPROACH01=EVspot09.BF,
  2904.         Family  {Spotters},
  2905.         Title   {Enemy Spotter Approach 2},
  2906.         Comment {1 enemy spotter is approaching the target with a high escort of 3 scouts.},
  2907.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  2908.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  2909.         AirGroup
  2910.         {
  2911.             Route
  2912.             {
  2913.                 WayPoint    WPSPOTTERApproach01_A =
  2914.                 {
  2915.                     Posn    {Abs {CWP},
  2916.                              Abs    {Y    HeightSize}
  2917.                             },
  2918.                     Range     HALFSTANDARDTRIGGER,
  2919.                     Action    wpacnoactionno
  2920.                 },
  2921.                 WayPoint    
  2922.                 {
  2923.                     Posn    {Abs {EnemyObjective},
  2924.                              Abs    {Y    HeightSize}
  2925.                             },
  2926.                     Range     STANDARDTRIGGER,
  2927.                     Action    wpacnoactionno
  2928.                 },
  2929.                 WayPoint    
  2930.                 {
  2931.                     Target    EnemyObjective,
  2932.                     Posn    {Abs    {Y FT_SpotAlt}},
  2933.                     Action    wpartspotno,
  2934.                     Range    BEGINSPOTRANGE
  2935.                 },
  2936.                 WayPoint    
  2937.                 {
  2938.                     Posn    {Abs {EnemyChargeHomeBase},
  2939.                              Abs    {Y HeightSize}
  2940.                             },
  2941.                     Action    wpacnoactionno,
  2942.                     Range    STANDARDTRIGGER
  2943.                 },
  2944.                 WayPoint    
  2945.                 {
  2946.                     Posn    {Abs {EnemyChargeHomeBase},
  2947.                              Abs    {Y FT_EnterLandingPattern}
  2948.                             },
  2949.                     Action    wpalandingno,
  2950.                     Range    DistEnterLandingPattern
  2951.                 }
  2952.             },
  2953.  
  2954.             NumInWing    6,
  2955.             NumInForm    EncounterList03,
  2956.             Duty        DUTYCAP,
  2957.             Formation    SQUAD_BAIT,
  2958.  
  2959.              Posn        {Abs    {CWP},
  2960.                           Abs    {Y    {Select HeightSize,1,FT_4000}},
  2961.                           Rel    {Intercept    {CWP,CPP},
  2962.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  2963.                                    Range        VISINEDGE
  2964.                                  }
  2965.                          }, 
  2966.  
  2967.                AirItem //    ENEMYSPOTTERAPPROACH01_Item00 =    
  2968.             {
  2969.                 Side        NAT_ENEMY,
  2970.                 Type        EnemyScoutType00,
  2971.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  2972.                 Home        EnemyScoutHomeBase,
  2973.                 MoveCode    AUTO_FOLLOWWP,
  2974.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  2975.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  2976.                 Morale        {Random    EnemyScoutMorale,40,1}
  2977.             }
  2978.         },
  2979.  
  2980.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  2981.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  2982.  
  2983.         AirGroup
  2984.         {
  2985.             Route    WPSPOTTERApproach01_A,
  2986.  
  2987.             NumInWing    6,
  2988.             NumInForm    EncounterList01,
  2989.             Formation    SQUAD_BAIT,
  2990.  
  2991.              Posn        {Abs    firstobject,//ENEMYSPOTTERAPPROACH01_Item00,
  2992.                           Abs    {Y    HeightSize}
  2993.                          }, 
  2994.  
  2995.                AirItem
  2996.             {
  2997.                 Side        NAT_ENEMY,
  2998.                 Type        EnemyChargeType00,
  2999.                 Squadron    {EnemyChargeSquad},
  3000.                 Home        EnemyChargeHomeBase,
  3001.                 MoveCode    AUTO_FOLLOWWP,
  3002.                 Skill        EnemyChargeSkillMax,
  3003.                 Character    EnemyChargeCharacter,
  3004.                 Morale        EnemyChargeMorale,
  3005.                 Follower    firstobject //ENEMYSPOTTERAPPROACH01_Item00    
  3006.             }
  3007.         }
  3008.     };
  3009.  
  3010. //-----------------------------------------------------------------------------
  3011.     BattleField
  3012.     {
  3013.         FileName    BFEV_ENEMYSPOTTERAPPROACH02=EVspot10.BF,
  3014.         Family  {Spotters},
  3015.         Title   {Enemy Spotter Approach 3},
  3016.         Comment {1 enemy spotter is approaching the target with a close escort of 3 scouts.},
  3017.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3018.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3019.         AirGroup
  3020.         {
  3021.             Route
  3022.             {
  3023.                 WayPoint    WPSPOTTERAPPROACH02_A =
  3024.                 {
  3025.                     Posn    {Abs {CWP},
  3026.                              Abs    {Y    HeightSize}
  3027.                             },
  3028.                     Range     HALFSTANDARDTRIGGER,
  3029.                     Action    wpacnoactionno
  3030.                 },
  3031.                 WayPoint    
  3032.                 {
  3033.                     Posn    {Abs {EnemyObjective},
  3034.                              Abs    {Y    HeightSize}
  3035.                             },
  3036.                     Range     STANDARDTRIGGER,
  3037.                     Action    wpacnoactionno
  3038.                 },
  3039.                 WayPoint    
  3040.                 {
  3041.                     Target    EnemyObjective,
  3042.                     Posn    {Abs    {Y FT_SpotAlt}},
  3043.                     Action    wpartspotno,
  3044.                     Range    BEGINSPOTRANGE
  3045.                 },
  3046.                 WayPoint    
  3047.                 {
  3048.                     Posn    {Abs {EnemyChargeHomeBase},
  3049.                              Abs    {Y HeightSize}
  3050.                             },
  3051.                     Action    wpacnoactionno,
  3052.                     Range    STANDARDTRIGGER
  3053.                 },
  3054.                 WayPoint    
  3055.                 {
  3056.                     Posn    {Abs {EnemyChargeHomeBase},
  3057.                              Abs    {Y FT_EnterLandingPattern}
  3058.                             },
  3059.                     Action    wpalandingno,
  3060.                     Range    DistEnterLandingPattern
  3061.                 }
  3062.             },
  3063.  
  3064.             NumInWing    6,
  3065.             NumInForm    EncounterList03,
  3066.  
  3067.              Posn        {Abs    {CWP},
  3068.                           Abs    {Y    {Select HeightSize,1,FT_200}},
  3069.                           Rel    {Intercept    {CWP,CPP},
  3070.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  3071.                                    Range        VISINEDGE
  3072.                                  }
  3073.                          }, 
  3074.  
  3075.                AirItem //    ENEMYSPOTTERAPPROACH02_Item00 =    
  3076.             {
  3077.                 Side        NAT_ENEMY,
  3078.                 Type        EnemyScoutType00,
  3079.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3080.                 Home        EnemyScoutHomeBase,
  3081.                 MoveCode    AUTO_FOLLOWWP,
  3082.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  3083.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  3084.                 Morale        {Random    EnemyScoutMorale,40,1}
  3085.             }
  3086.         },
  3087.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3088.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3089.         AirGroup
  3090.         {
  3091.             Route    WPSPOTTERAPPROACH02_A,
  3092.  
  3093.             NumInWing    6,
  3094.             NumInForm    EncounterList01,
  3095.  
  3096.              Posn        {Abs    firstobject,//ENEMYSPOTTERAPPROACH02_Item00,
  3097.                           Abs    {Y    HeightSize}
  3098.                          }, 
  3099.  
  3100.                AirItem
  3101.             {
  3102.                 Side        NAT_ENEMY,
  3103.                 Type        EnemyChargeType00,
  3104.                 Squadron    {EnemyChargeSquad},
  3105.                 Home        EnemyChargeHomeBase,
  3106.                 MoveCode    AUTO_FOLLOWWP,
  3107.                 Skill        EnemyChargeSkillMax,
  3108.                 Character    EnemyChargeCharacter,
  3109.                 Morale        EnemyChargeMorale,
  3110.                 Follower    firstobject //ENEMYSPOTTERAPPROACH02_Item00    
  3111.             }
  3112.         }
  3113.     };
  3114.  
  3115. //-----------------------------------------------------------------------------
  3116.     BattleField
  3117.     {
  3118.         FileName    BFEV_ENEMYSPOTTERAPPROACH03=EVspot11.BF,
  3119.         Family  {Spotters},
  3120.         Title   {Enemy Spotter Approach 4},
  3121.         Comment {1 enemy spotter is approaching the target with a distant escort of 3 scouts.},
  3122.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3123.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3124.         AirGroup
  3125.         {    
  3126.             Route
  3127.             {
  3128.                 WayPoint    WPSPOTTERApproach03_A =
  3129.                 {
  3130.                     Posn    {Abs {CWP},
  3131.                              Abs    {Y    HeightSize}
  3132.                             },
  3133.                     Range     HALFSTANDARDTRIGGER,
  3134.                     Action    wpacnoactionno
  3135.                 },
  3136.                 WayPoint    
  3137.                 {
  3138.                     Posn    {Abs {EnemyObjective},
  3139.                              Abs    {Y    HeightSize}
  3140.                             },
  3141.                     Range     STANDARDTRIGGER,
  3142.                     Action    wpacnoactionno
  3143.                 },
  3144.                 WayPoint    
  3145.                 {
  3146.                     Target    EnemyObjective,
  3147.                     Posn    {Abs    {Y FT_SpotAlt}},
  3148.                     Action    wpartspotno,
  3149.                     Range    BEGINSPOTRANGE
  3150.                 },
  3151.                 WayPoint    
  3152.                 {
  3153.                     Posn    {Abs {EnemyChargeHomeBase},
  3154.                              Abs    {Y HeightSize}
  3155.                             },
  3156.                     Action    wpacnoactionno,
  3157.                     Range    STANDARDTRIGGER
  3158.                 },
  3159.                 WayPoint    
  3160.                 {
  3161.                     Posn    {Abs {EnemyChargeHomeBase},
  3162.                              Abs    {Y FT_EnterLandingPattern}
  3163.                             },
  3164.                     Action    wpalandingno,
  3165.                     Range    DistEnterLandingPattern
  3166.                 }
  3167.             },
  3168.  
  3169.             NumInWing    6,
  3170.             NumInForm    EncounterList03,
  3171.             Duty        DUTYCAP,
  3172.             Formation    FORM_V,
  3173.  
  3174.             Posn        {Abs    {CWP},
  3175.                          Abs    {Y    HeightSize},
  3176.                          Rel    {Intercept    {CWP,CPP},
  3177.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  3178.                                   Range        METRES8000
  3179.                                 }
  3180.                         }, 
  3181.  
  3182.                AirItem //    EVspot11_Item00 =    
  3183.             {
  3184.                 Side        NAT_ENEMY,
  3185.                 Type        EnemyScoutType00,
  3186.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3187.                 Home        EnemyScoutHomeBase,
  3188.                 MoveCode    AUTO_FOLLOWWP,
  3189.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  3190.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  3191.                 Morale        {Random    EnemyScoutMorale,40,1}
  3192.             }
  3193.         },
  3194.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3195.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3196.         AirGroup
  3197.         {    
  3198.              Route    WPSPOTTERApproach03_A,
  3199.  
  3200.             NumInWing    6,
  3201.             NumInForm    EncounterList01,
  3202.  
  3203.             Posn        {Abs    {CWP},
  3204.                          Abs    {Y    HeightSize},
  3205.                          Rel    {Intercept    {CWP,firstobject}, //EVspot11_Item00},
  3206.                                   Bearing    ANGLES_0Deg,
  3207.                                   Range        VISINEDGE
  3208.                                 }
  3209.                         }, 
  3210.  
  3211.                AirItem        
  3212.             {
  3213.                 Side        NAT_ENEMY,
  3214.                 Type        EnemyChargeType00,
  3215.                 Squadron    {EnemyChargeSquad},
  3216.                 Home        EnemyChargeHomeBase,
  3217.                 MoveCode    AUTO_FOLLOWWP,
  3218.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  3219.                 Character    EnemyChargeCharacter,
  3220.                 Morale        {Random    EnemyChargeMorale,40,1},
  3221.                 Follower    firstobject //EVspot11_Item00
  3222.             }
  3223.         }
  3224.     };
  3225.  
  3226.  
  3227. //----------------------------------------------------------------------------
  3228.     BattleField
  3229.     {
  3230.         FileName    BFEV_ENEMYSPOTTERAPPROACH04=EVspot12.BF,
  3231.         Family  {Spotters},
  3232.         Title   {Enemy Spotter Approach 5},
  3233.         Comment {1 enemy spotter is approaching the target from the direction of the enemy lines. There's no escort.},
  3234.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3235.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3236.         AirGroup    
  3237.         {
  3238.             Route    
  3239.             {
  3240.                 WayPoint
  3241.                 {
  3242.                     Posn    {Abs {CPP},
  3243.                              Abs    {Y    HeightSize}
  3244.                             },
  3245.                     Range     HALFVISINEDGE,
  3246.                     Action    wpacnoactionno
  3247.                 },
  3248.                 WayPoint    
  3249.                 {
  3250.                     Target    EnemyObjective,
  3251.                     Posn    {Abs    {Y    HeightSize}},
  3252.                     Range     STANDARDTRIGGER,
  3253.                     Action    wpacnoactionno
  3254.                 },
  3255.                 WayPoint    
  3256.                 {
  3257.                     Target    EnemyObjective,
  3258.                     Posn    {Abs    {Y FT_SpotAlt}},
  3259.                     Action    wpartspotno,
  3260.                     Range    BEGINSPOTRANGE
  3261.                 },
  3262.                 WayPoint    
  3263.                 {
  3264.                     Posn    {Abs {EnemyChargeHomeBase},
  3265.                              Abs    {Y HeightSize}
  3266.                             },
  3267.                     Action    wpacnoactionno,
  3268.                     Range    STANDARDTRIGGER
  3269.                 },
  3270.                 WayPoint    
  3271.                 {
  3272.                     Posn    {Abs {EnemyChargeHomeBase},
  3273.                              Abs    {Y FT_EnterLandingPattern}
  3274.                             },
  3275.                     Action    wpalandingno,
  3276.                     Range    DistEnterLandingPattern
  3277.                 }
  3278.             },
  3279.             NumInWing    6,
  3280.             NumInForm    EncounterList01,
  3281.  
  3282.             Posn        {Abs    {CPP},
  3283.                          Abs    {Y    HeightSize},
  3284.                          Rel    {Intercept    {CPP,EnemyChargeHomeBase},
  3285.                                   Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  3286.                                   Range        VISINEDGE
  3287.                                 }
  3288.                         }, 
  3289.  
  3290.                AirItem
  3291.             {
  3292.                 Side        NAT_ENEMY,
  3293.                 Type        EnemyChargeType00,
  3294.                 Squadron    {EnemyChargeSquad},
  3295.                 Home        EnemyChargeHomeBase,
  3296.                 MoveCode    AUTO_FOLLOWWP,
  3297.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  3298.                 Character    EnemyChargeCharacter,
  3299.                 Morale        {Random    EnemyChargeMorale,40,1}
  3300.             }
  3301.         }
  3302.     };
  3303.  
  3304. //-----------------------------------------------------------------------------
  3305.     BattleField
  3306.     {
  3307.         FileName    BFEV_ENEMYSPOTTERAPPROACH05=EVspot13.BF,
  3308.         Family  {Spotters},
  3309.         Title   {Enemy Spotter Approach 6},
  3310.         Comment {1 enemy spotter is approaching the target from the direction of the enemy lines. There's an escort of 3 scouts.},
  3311.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3312.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3313.         AirGroup
  3314.         {
  3315.             Route    
  3316.             {
  3317.                 WayPoint    ENEMYSPOTTERAPPROACH05_WP00=
  3318.                 {
  3319.                     Posn    {Abs {CPP},
  3320.                              Abs    {Y    HeightSize}
  3321.                             },
  3322.                     Range     HALFVISINEDGE,
  3323.                     Action    wpacnoactionno
  3324.                 },
  3325.                 WayPoint    
  3326.                 {
  3327.                     Target    EnemyObjective,
  3328.                     Posn    {Abs    {Y    HeightSize}},
  3329.                     Range     STANDARDTRIGGER,
  3330.                     Action    wpacnoactionno
  3331.                 },
  3332.                 WayPoint    
  3333.                 {
  3334.                     Target    EnemyObjective,
  3335.                     Posn    {Abs    {Y FT_SpotAlt}},
  3336.                     Action    wpartspotno,
  3337.                     Range    BEGINSPOTRANGE
  3338.                 },
  3339.                 WayPoint    
  3340.                 {
  3341.                     Posn    {Abs {EnemyChargeHomeBase},
  3342.                              Abs    {Y HeightSize}
  3343.                             },
  3344.                     Action    wpacnoactionno,
  3345.                     Range    STANDARDTRIGGER
  3346.                 },
  3347.                 WayPoint    
  3348.                 {
  3349.                     Posn    {Abs {EnemyChargeHomeBase},
  3350.                              Abs    {Y FT_EnterLandingPattern}
  3351.                             },
  3352.                     Action    wpalandingno,
  3353.                     Range    DistEnterLandingPattern
  3354.                 }
  3355.             },
  3356.  
  3357.             NumInWing    6,
  3358.             NumInForm    EncounterList03,
  3359.             Duty        DUTYCAP,
  3360.  
  3361.             Posn        {Abs    {CPP},
  3362.                          Abs    {Y    {Select HeightSize,1,FT_200}},
  3363.                          Rel    {Intercept    {CPP,EnemyChargeHomeBase},
  3364.                                   Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  3365.                                   Range        VISINEDGE
  3366.                                 }
  3367.                         }, 
  3368.  
  3369.                AirItem //    ENEMYSPOTTERAPPROACH05_Item00 =    
  3370.             {
  3371.                 Side        NAT_ENEMY,
  3372.                 Type        EnemyScoutType00,
  3373.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3374.                 Home        EnemyScoutHomeBase,
  3375.                 MoveCode    AUTO_FOLLOWWP,
  3376.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  3377.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  3378.                 Morale        {Random    EnemyScoutMorale,40,1}
  3379.             }
  3380.         },
  3381.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3382.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3383.         AirGroup
  3384.         {
  3385.             Route    ENEMYSPOTTERAPPROACH05_WP00,
  3386.  
  3387.             NumInWing    6,
  3388.             NumInForm    EncounterList01,
  3389.  
  3390.              Posn        {Abs    firstobject,//ENEMYSPOTTERAPPROACH05_Item00,
  3391.                           Abs    {Y    HeightSize}
  3392.                          }, 
  3393.  
  3394.                AirItem
  3395.             {
  3396.                 Side        NAT_ENEMY,
  3397.                 Type        EnemyChargeType00,
  3398.                 Squadron    {EnemyChargeSquad},
  3399.                 Home        EnemyChargeHomeBase,
  3400.                 MoveCode    AUTO_FOLLOWWP,
  3401.                 Skill        EnemyChargeSkillMax,
  3402.                 Character    EnemyChargeCharacter,
  3403.                 Morale        EnemyChargeMorale,
  3404.                 Follower    firstobject //ENEMYSPOTTERAPPROACH05_Item00    
  3405.             }
  3406.         }
  3407.     };
  3408.  
  3409.  
  3410. //-----------------------------------------------------------------------------
  3411. //REDUNDANT
  3412.     BattleField
  3413.     {
  3414.         FileName    BFCH_LATESPOTESCORT00=cblate08.BF,
  3415.         Family  {crap},
  3416.         Title   {cblate08},
  3417.         Comment {}
  3418.     };
  3419.  
  3420. //-----------------------------------------------------------------------------
  3421.     BattleField
  3422.     {
  3423.         FileName    BFEV_ENEMYBOMBERACTION00=EVbomb00.BF,
  3424.         Family  {Bombers},
  3425.         Title   {Enemy Bomber Action 1},
  3426.         Comment {2 enemy bombers are attacking the target. There's no escort.},
  3427.         Setval    {HeightSize, Y {Random FT_4000,20,FT_100}},
  3428.  
  3429.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3430.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3431.         AirGroup
  3432.         {
  3433.             Route
  3434.             {
  3435.                 WayPoint
  3436.                 {
  3437.                     Target    EnemyObjective,
  3438.                     Posn    {Abs    {Y FT_BombAlt}},
  3439.                      Action    wpbombno,
  3440.                     Range    BEGINBOMBRANGE
  3441.                 },
  3442.                 WayPoint    
  3443.                 {
  3444.                     Posn    {Abs    {EnemyChargeHomeBase},
  3445.                              Abs    {Y HeightSize}
  3446.                             },
  3447.                     Action    wpacnoactionno,
  3448.                     Range    STANDARDTRIGGER
  3449.                 },
  3450.                 WayPoint    
  3451.                 {
  3452.                     Posn    {Abs    {EnemyChargeHomeBase},
  3453.                              Abs    {Y FT_EnterLandingPattern}
  3454.                             },
  3455.                     Action    wpalandingno,
  3456.                     Range    DistEnterLandingPattern
  3457.                 }
  3458.             },
  3459.             NumInWing    6,
  3460.             NumInForm    EncounterList02,
  3461.             Formation    FORM_FLATBOX,
  3462.             Duty        DUTYBOMB,
  3463.  
  3464.             Posn        {Abs    {EnemyObjective}, 
  3465.                          Abs    {Y FT_BombAlt},
  3466.                          Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  3467.                                  Range    METRES400
  3468.                                 }
  3469.                         },
  3470.  
  3471.                AirItem
  3472.             {
  3473.                 Side        NAT_ENEMY,
  3474.                 Type        EnemyChargeType00,
  3475.                 Squadron    {EnemyChargeSquad},
  3476.                 Home        EnemyChargeHomeBase,
  3477.                 MoveCode    AUTO_FOLLOWWP,
  3478.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  3479.                 Character    EnemyChargeCharacter,
  3480.                 Morale        {Random    EnemyChargeMorale,40,1},
  3481.                 Bombs        8
  3482.             }
  3483.         }
  3484.     };
  3485.  
  3486. //---------------------------------------------------------------------------
  3487.     BattleField
  3488.     {
  3489.         FileName    BFEV_ENEMYBOMBERACTION01=EVbomb01.BF,
  3490.         Family  {Bombers},
  3491.         Title   {Enemy Bomber Action 2},
  3492.         Comment {2 enemy bombers are attacking the target with a high escort of 3 scouts.},
  3493.         Setval    {HeightSize, Y {Random FT_BombAlt,20,FT_100}},
  3494.  
  3495.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3496.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3497.  
  3498.         AirGroup
  3499.         {
  3500.             Route
  3501.             {
  3502.                 WayPoint    ENEMYBOMBERACTION01_WP00=
  3503.                 {
  3504.                     Target    EnemyObjective,
  3505.                     Posn    {Abs    {Y FT_BombAlt}},
  3506.                     Action    wpbombno,
  3507.                     Range    BEGINBOMBRANGE
  3508.                 },
  3509.                 WayPoint    
  3510.                 {
  3511.                     Posn    {Abs    {EnemyChargeHomeBase},
  3512.                              Abs    {Y HeightSize}
  3513.                             },
  3514.                     Action    wpacnoactionno,
  3515.                     Range    STANDARDTRIGGER
  3516.                 },
  3517.                 WayPoint    
  3518.                 {
  3519.                     Posn    {Abs    {EnemyChargeHomeBase},
  3520.                              Abs    {Y FT_EnterLandingPattern}
  3521.                             },
  3522.                     Action    wpalandingno,
  3523.                     Range    DistEnterLandingPattern
  3524.                 }
  3525.             },
  3526.             NumInWing    6,
  3527.             NumInForm    EncounterList03,
  3528.             Formation    SQUAD_BAIT,
  3529.  
  3530.             Posn        {Abs    {EnemyObjective}, 
  3531.                          Abs    {Y {Select HeightSize,1,FT_4000}},
  3532.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  3533.                                  Range    METRES200
  3534.                                 }
  3535.                         },
  3536.  
  3537.                AirItem //    ENEMYBOMBERACTION01_ITEM00 =
  3538.             {
  3539.                 Side        NAT_ENEMY,
  3540.                 Type        EnemyScoutType00,
  3541.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3542.                 Home        EnemyScoutHomeBase,
  3543.                 MoveCode    AUTO_FOLLOWWP,
  3544.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  3545.                 Character    EnemyChargeCharacter,
  3546.                 Morale        {Random    EnemyChargeMorale,40,1}
  3547.             }
  3548.         },
  3549.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3550.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3551.         AirGroup    
  3552.         {
  3553.             Route    ENEMYBOMBERACTION01_WP00,
  3554.     
  3555.             NumInWing    6,
  3556.             NumInForm    EncounterList02,
  3557.             Duty        DUTYCAP,
  3558.             Formation    SQUAD_BAIT,
  3559.  
  3560.             Posn        {Abs    firstobject,//ENEMYBOMBERACTION01_ITEM00,
  3561.                          Abs    {Y HeightSize}
  3562.                         },
  3563.  
  3564.                AirItem        
  3565.             {
  3566.                 Side        NAT_ENEMY,
  3567.                 Type        EnemyChargeType00,
  3568.                 Squadron    {EnemyChargeSquad},
  3569.                 Home        EnemyChargeHomeBase,
  3570.                 MoveCode    AUTO_FOLLOWWP,
  3571.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  3572.                 Character    EnemyChargeCharacter,
  3573.                 Morale        {Random    EnemyChargeMorale,40,1},
  3574.                 Follower    firstobject //ENEMYBOMBERACTION01_ITEM00
  3575.             }
  3576.         }
  3577.     };
  3578.  
  3579. //-----------------------------------------------------------------------------
  3580.     BattleField
  3581.     {
  3582.         FileName    BFEV_ENEMYBOMBERACTION02=EVbomb02.BF,
  3583.         Family  {Bombers},
  3584.         Title   {Enemy Bomber Action 3},
  3585.         Comment {2 enemy bombers are attacking the target. They have a close escort of 3 scouts.},
  3586.         Setval    {HeightSize, Y {Random FT_BombAlt,20,FT_100}},
  3587.  
  3588.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3589.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3590.  
  3591.         AirGroup
  3592.         {
  3593.             Route
  3594.             {
  3595.                 WayPoint    ENEMYBOMBERACTION02_WP00=
  3596.                 {
  3597.                     Target    EnemyObjective,
  3598.                     Posn    {Abs    {Y FT_BombAlt}},
  3599.                     Action    wpbombno,
  3600.                     Range    BEGINBOMBRANGE
  3601.                 },
  3602.                 WayPoint    
  3603.                 {
  3604.                     Posn    {Abs    {EnemyChargeHomeBase},
  3605.                              Abs    {Y HeightSize}
  3606.                             },
  3607.                     Action    wpacnoactionno,
  3608.                     Range    STANDARDTRIGGER
  3609.                 },
  3610.                 WayPoint    
  3611.                 {
  3612.                     Posn    {Abs    {EnemyChargeHomeBase},
  3613.                              Abs    {Y FT_EnterLandingPattern}
  3614.                             },
  3615.                     Action    wpalandingno,
  3616.                     Range    DistEnterLandingPattern
  3617.                 }
  3618.             },
  3619.             NumInWing    6,
  3620.             NumInForm    EncounterList03,
  3621.  
  3622.             Posn        {Abs    {EnemyObjective}, 
  3623.                          Abs    {Y {Select HeightSize,1,FT_200}},
  3624.                          Rel    {Bearing    {Random    ANGLES_0Deg,24,ANGLES_15Deg},
  3625.                                  Range    METRES400
  3626.                                 }
  3627.                         },
  3628.  
  3629.                AirItem //    ENEMYBOMBERACTION02_ITEM00 =
  3630.             {
  3631.                 Side        NAT_ENEMY,
  3632.                 Type        EnemyScoutType00,
  3633.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3634.                 Home        EnemyScoutHomeBase,
  3635.                 MoveCode    AUTO_FOLLOWWP,
  3636.                 Skill        {List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
  3637.                 Character    EnemyChargeCharacter,
  3638.                 Morale        {Random    EnemyChargeMorale,40,1}
  3639.             }
  3640.         },
  3641.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3642.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3643.         AirGroup    
  3644.         {
  3645.             Route    ENEMYBOMBERACTION02_WP00,
  3646.     
  3647.             NumInWing    6,
  3648.             NumInForm    EncounterList02,
  3649.             Duty        DUTYCAP,
  3650.             Formation    FORM_FLATBOX,
  3651.  
  3652.             Posn        {Abs    firstobject,//ENEMYBOMBERACTION02_ITEM00,
  3653.                          Abs    {Y HeightSize}
  3654.                         },
  3655.  
  3656.                AirItem        
  3657.             {
  3658.                 Side        NAT_ENEMY,
  3659.                 Type        EnemyChargeType00,
  3660.                 Squadron    {EnemyChargeSquad},
  3661.                 Home        EnemyChargeHomeBase,
  3662.                 MoveCode    AUTO_FOLLOWWP,
  3663.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  3664.                 Character    EnemyChargeCharacter,
  3665.                 Morale        {Random    EnemyChargeMorale,40,1},
  3666.                 Follower    firstobject //ENEMYBOMBERACTION02_ITEM00
  3667.             }
  3668.         }
  3669.     };
  3670.  
  3671. //-----------------------------------------------------------------------------
  3672.     BattleField
  3673.     {
  3674.         FileName    BFEV_ENEMYBOMBERACTION03=EVbomb03.BF,
  3675.         Family  {Bombers},
  3676.         Title   {Enemy Bomber Action 4},
  3677.         Comment {2 enemy bombers are attacking the target. There's a distant escort of 3 scouts.},
  3678.         Setval    {HeightSize, Y {Random FT_4000,20,FT_100}},
  3679.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3680.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3681.         AirGroup
  3682.         {    
  3683.             Route
  3684.             {
  3685.                 WayPoint    EVbomb03_WP00=    
  3686.                 {
  3687.                     Target    EnemyObjective,
  3688.                     Posn    {Abs    {Y FT_BombAlt}},
  3689.                      Action    wpbombno,
  3690.                     Range    BEGINBOMBRANGE
  3691.                 },
  3692.                 WayPoint    
  3693.                 {
  3694.                     Posn    {Abs    {EnemyChargeHomeBase},
  3695.                              Abs    {Y HeightSize}
  3696.                             },
  3697.                     Action    wpacnoactionno,
  3698.                     Range    STANDARDTRIGGER
  3699.                 },
  3700.                 WayPoint    
  3701.                 {
  3702.                     Posn    {Abs    {EnemyChargeHomeBase},
  3703.                              Abs    {Y FT_EnterLandingPattern}
  3704.                             },
  3705.                     Action    wpalandingno,
  3706.                     Range    DistEnterLandingPattern
  3707.                 }
  3708.             },
  3709.  
  3710.             NumInWing    6,
  3711.             NumInForm    EncounterList03,
  3712.             Duty        DUTYCAP,
  3713.  
  3714.             Posn        {Abs    {EnemyObjective},
  3715.                          Abs    {Y    HeightSize},
  3716.                          Rel    {Intercept    {EnemyObjective,CPP},
  3717.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  3718.                                   Range        METRES8000
  3719.                                 }
  3720.                         }, 
  3721.  
  3722.                AirItem EVbomb03_Item00 =    
  3723.             {
  3724.                 Side        NAT_ENEMY,
  3725.                 Type        EnemyScoutType00,
  3726.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3727.                 Home        EnemyScoutHomeBase,
  3728.                 MoveCode    AUTO_FOLLOWWP,
  3729.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  3730.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  3731.                 Morale        {Random    EnemyScoutMorale,40,1},
  3732.                 Bombs        8
  3733.             }
  3734.         },
  3735.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3736.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3737.         AirGroup
  3738.         {    
  3739.             Route    EVbomb03_WP00,
  3740.  
  3741.             NumInWing    6,
  3742.             NumInForm    EncounterList02,
  3743.             Duty        DUTYBOMB,    
  3744.             Formation    FORM_FLATBOX,
  3745.  
  3746.             Posn        {Abs    {EnemyObjective}, 
  3747.                          Abs    {Y FT_BombAlt},
  3748.                          Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  3749.                                  Range    METRES400
  3750.                                 }
  3751.                         },
  3752.  
  3753.                AirItem        
  3754.             {
  3755.                 Side        NAT_ENEMY,
  3756.                 Type        EnemyChargeType00,
  3757.                 Squadron    {EnemyChargeSquad},
  3758.                 Home        EnemyChargeHomeBase,
  3759.                 MoveCode    AUTO_FOLLOWWP,
  3760.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  3761.                 Character    EnemyChargeCharacter,
  3762.                 Morale        {Random    EnemyChargeMorale,40,1},
  3763.                 Follower    EVbomb03_Item00
  3764.             }
  3765.         }
  3766.     };       
  3767.  
  3768. //-----------------------------------------------------------------------------
  3769.     BattleField
  3770.     {
  3771.         FileName    BFLATEBOMBERESCORT00=cblate01.BF,
  3772.         Family  {crap},
  3773.         Title   {cblate01},
  3774.         Comment {},
  3775.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3776.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3777.         AirGroup
  3778.         {
  3779.             Route        
  3780.             {
  3781.                 WayPoint    
  3782.                 {
  3783.                     Posn    {Abs    {EnemyScoutHomeBase},
  3784.                              Abs    {Y FT_EnterLandingPattern}
  3785.                             },
  3786.                     Action    wpalandingno,
  3787.                     Range    DistEnterLandingPattern
  3788.                 }
  3789.             },
  3790.             NumInWing    3,
  3791.             NumInForm    EncounterList01,
  3792.             Duty        DUTYCAP,
  3793.  
  3794.             Posn        {Abs    EVbomb03_Item00, 
  3795.                          Rel    {Y    {Random    FT_500,1000,FT_100},
  3796.                                   Intercept    {CPP,EnemyScoutHomeBase},
  3797.                                   Bearing    {Random ANGLES_330Deg,60,ANGLES_1Deg},
  3798.                                   Range    {Random VISOUTEDGE,1000,METRES01}
  3799.                                 }
  3800.                         }, 
  3801.                AirItem    
  3802.             {
  3803.                 Side        NAT_ENEMY,
  3804.                 Type        EnemyScoutType00,
  3805.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3806.                 Home        EnemyScoutHomeBase,
  3807.                 MoveCode    AUTO_FOLLOWWP,
  3808.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  3809.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  3810.                 Morale        {Random    EnemyScoutMorale,40,1},
  3811.                 Leader        EVbomb03_Item00
  3812.             }
  3813.         }
  3814.     };
  3815.  
  3816. //----------------------------------------------------------------------------
  3817.     BattleField
  3818.     {
  3819.         FileName    BFEV_ENEMYBOMBERAPPROACH00=EVbomb08.BF,
  3820.         Family  {Bombers},
  3821.         Title   {Enemy Bomber Approach 1},
  3822.         Comment {2 enemy bombers are approaching the target. There's no escort.},
  3823.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3824.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3825.         AirGroup
  3826.         {
  3827.             Route    
  3828.             {
  3829.                 WayPoint
  3830.                 {
  3831.                     Posn    {Abs {CWP},
  3832.                              Abs    {Y    HeightSize}
  3833.                             },
  3834.                     Range     HALFSTANDARDTRIGGER,
  3835.                     Action    wpacnoactionno
  3836.                 },
  3837.                 WayPoint
  3838.                 {
  3839.                     Posn    {Abs {EnemyObjective},
  3840.                              Abs    {Y    HeightSize}
  3841.                             },
  3842.                     Range     STANDARDTRIGGER,
  3843.                     Action    wpacnoactionno
  3844.                 },
  3845.                 WayPoint    
  3846.                 {
  3847.                     Target    EnemyObjective,
  3848.                     Posn    {Abs    {Y FT_BombAlt}},
  3849.                     Action    wpbombno,
  3850.                     Range    BEGINBOMBRANGE
  3851.                 },
  3852.                 WayPoint    
  3853.                 {
  3854.                     Posn    {Abs {EnemyChargeHomeBase},
  3855.                              Abs    {Y HeightSize}
  3856.                             },
  3857.                     Action    wpacnoactionno,
  3858.                     Range    STANDARDTRIGGER
  3859.                 },
  3860.                 WayPoint    
  3861.                 {
  3862.                     Posn    {Abs    {EnemyChargeHomeBase},
  3863.                              Abs    {Y FT_EnterLandingPattern}
  3864.                             },
  3865.                     Action    wpalandingno,
  3866.                     Range    DistEnterLandingPattern
  3867.                 }
  3868.             },
  3869.             NumInWing    6,
  3870.             NumInForm    EncounterList02,
  3871.             Formation    FORM_FLATBOX,
  3872.  
  3873.             Posn        {Abs    {CWP},
  3874.                          Abs    {Y    HeightSize},
  3875.                          Rel    {Intercept    {CWP,CPP},
  3876.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  3877.                                   Range        {Random VISINEDGE,VISBOUNDARYSIZE,METRES01} 
  3878.                                 }
  3879.                         }, 
  3880.  
  3881.                AirItem
  3882.             {
  3883.                 Side        NAT_ENEMY,
  3884.                 Type        EnemyChargeType00,
  3885.                 Squadron    {EnemyChargeSquad},
  3886.                 Home        EnemyChargeHomeBase,
  3887.                 MoveCode    AUTO_FOLLOWWP,
  3888.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  3889.                 Character    EnemyChargeCharacter,
  3890.                 Morale        {Random    EnemyChargeMorale,40,1},
  3891.                 Bombs        8
  3892.             }
  3893.         }
  3894.     };
  3895.  
  3896. //-----------------------------------------------------------------------------
  3897.     BattleField
  3898.     {
  3899.         FileName    BFEV_ENEMYBOMBERAPPROACH01=EVbomb09.BF,
  3900.         Family  {Bombers},
  3901.         Title   {Enemy Bomber Approach 2},
  3902.         Comment {2 enemy bombers are approaching the target. There's a high escort of 3 scouts.},
  3903.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  3904.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  3905.         AirGroup
  3906.         {
  3907.             Route
  3908.             {
  3909.                 WayPoint    WPBOMBERApproach01_A =
  3910.                 {
  3911.                     Posn    {Abs {CWP},
  3912.                              Abs    {Y    HeightSize}
  3913.                             },
  3914.                     Range     HALFSTANDARDTRIGGER,
  3915.                     Action    wpacnoactionno
  3916.                 },
  3917.                 WayPoint    
  3918.                 {
  3919.                     Posn    {Abs {EnemyObjective},
  3920.                              Abs    {Y    HeightSize}
  3921.                             },
  3922.                     Range     STANDARDTRIGGER,
  3923.                     Action    wpacnoactionno
  3924.                 },
  3925.                 WayPoint    
  3926.                 {
  3927.                     Target    EnemyObjective,
  3928.                     Posn    {Abs    {Y FT_BombAlt}},
  3929.                     Action    wpbombno,
  3930.                     Range    BEGINBOMBRANGE
  3931.                 },
  3932.                 WayPoint    
  3933.                 {
  3934.                     Posn    {Abs {EnemyChargeHomeBase},
  3935.                              Abs    {Y HeightSize}
  3936.                             },
  3937.                     Action    wpacnoactionno,
  3938.                     Range    STANDARDTRIGGER
  3939.                 },
  3940.                 WayPoint    
  3941.                 {
  3942.                     Posn    {Abs {EnemyChargeHomeBase},
  3943.                              Abs    {Y FT_EnterLandingPattern}
  3944.                             },
  3945.                     Action    wpalandingno,
  3946.                     Range    DistEnterLandingPattern
  3947.                 }
  3948.             },
  3949.  
  3950.             NumInWing    6,
  3951.             NumInForm    EncounterList03,
  3952.             Duty        DUTYCAP,
  3953.             Formation    SQUAD_BAIT,
  3954.  
  3955.              Posn        {Abs    {CWP},
  3956.                           Abs    {Y    {Select HeightSize,1,FT_4000}},
  3957.                           Rel    {Intercept    {CWP,CPP},
  3958.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  3959.                                    Range        VISINEDGE
  3960.                                  }
  3961.                          }, 
  3962.  
  3963.                AirItem //    ENEMYBOMBERAPPROACH01_Item00 =    
  3964.             {
  3965.                 Side        NAT_ENEMY,
  3966.                 Type        EnemyScoutType00,
  3967.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  3968.                 Home        EnemyScoutHomeBase,
  3969.                 MoveCode    AUTO_FOLLOWWP,
  3970.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  3971.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  3972.                 Morale        {Random    EnemyScoutMorale,40,1}
  3973.             }
  3974.         },
  3975.  
  3976.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  3977.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  3978.  
  3979.         AirGroup
  3980.         {
  3981.             Route    WPBOMBERApproach01_A,
  3982.  
  3983.             NumInWing    6,
  3984.             NumInForm    EncounterList02,
  3985.             Formation    SQUAD_BAIT,
  3986.  
  3987.              Posn        {Abs    firstobject,//ENEMYBOMBERAPPROACH01_Item00,
  3988.                           Abs    {Y    HeightSize}
  3989.                          }, 
  3990.  
  3991.                AirItem
  3992.             {
  3993.                 Side        NAT_ENEMY,
  3994.                 Type        EnemyChargeType00,
  3995.                 Squadron    {EnemyChargeSquad},
  3996.                 Home        EnemyChargeHomeBase,
  3997.                 MoveCode    AUTO_FOLLOWWP,
  3998.                 Skill        EnemyChargeSkillMax,
  3999.                 Character    EnemyChargeCharacter,
  4000.                 Morale        EnemyChargeMorale,
  4001.                 Follower    firstobject //ENEMYBOMBERAPPROACH01_Item00    
  4002.             }
  4003.         }
  4004.     };
  4005.  
  4006. //-----------------------------------------------------------------------------
  4007.     BattleField
  4008.     {
  4009.         FileName    BFEV_ENEMYBOMBERAPPROACH02=EVbomb10.BF,
  4010.         Family  {Bombers},
  4011.         Title   {Enemy Bomber Approach 3},
  4012.         Comment {2 enemy bombers are approaching the target. There's a close escort of 3 scouts.},
  4013.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  4014.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  4015.         AirGroup
  4016.         {
  4017.             Route
  4018.             {
  4019.                 WayPoint    WPBOMBERAPPROACH02_A =
  4020.                 {
  4021.                     Posn    {Abs {CWP},
  4022.                              Abs    {Y    HeightSize}
  4023.                             },
  4024.                     Range     HALFSTANDARDTRIGGER,
  4025.                     Action    wpacnoactionno
  4026.                 },
  4027.                 WayPoint    
  4028.                 {
  4029.                     Posn    {Abs {EnemyObjective},
  4030.                              Abs    {Y    HeightSize}
  4031.                             },
  4032.                     Range     STANDARDTRIGGER,
  4033.                     Action    wpacnoactionno
  4034.                 },
  4035.                 WayPoint    
  4036.                 {
  4037.                     Target    EnemyObjective,
  4038.                     Posn    {Abs    {Y FT_BombAlt}},
  4039.                     Action    wpbombno,
  4040.                     Range    BEGINBOMBRANGE
  4041.                 },
  4042.                 WayPoint    
  4043.                 {
  4044.                     Posn    {Abs {EnemyChargeHomeBase},
  4045.                              Abs    {Y HeightSize}
  4046.                             },
  4047.                     Action    wpacnoactionno,
  4048.                     Range    STANDARDTRIGGER
  4049.                 },
  4050.                 WayPoint    
  4051.                 {
  4052.                     Posn    {Abs {EnemyChargeHomeBase},
  4053.                              Abs    {Y FT_EnterLandingPattern}
  4054.                             },
  4055.                     Action    wpalandingno,
  4056.                     Range    DistEnterLandingPattern
  4057.                 }
  4058.             },
  4059.  
  4060.             NumInWing    6,
  4061.             NumInForm    EncounterList03,
  4062.  
  4063.              Posn        {Abs    {CWP},
  4064.                           Abs    {Y    {Select HeightSize,1,FT_200}},
  4065.                           Rel    {Intercept    {CWP,CPP},
  4066.                                    Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  4067.                                    Range        VISINEDGE
  4068.                                  }
  4069.                          }, 
  4070.  
  4071.                AirItem //    ENEMYBOMBERAPPROACH02_Item00 =    
  4072.             {
  4073.                 Side        NAT_ENEMY,
  4074.                 Type        EnemyScoutType00,
  4075.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4076.                 Home        EnemyScoutHomeBase,
  4077.                 MoveCode    AUTO_FOLLOWWP,
  4078.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4079.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  4080.                 Morale        {Random    EnemyScoutMorale,40,1}
  4081.             }
  4082.         },
  4083.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  4084.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  4085.         AirGroup
  4086.         {
  4087.             Route    WPBOMBERAPPROACH02_A,
  4088.  
  4089.             NumInWing    6,
  4090.             NumInForm    EncounterList02,
  4091.             Formation    FORM_FLATBOX,
  4092.  
  4093.              Posn        {Abs    firstobject,//ENEMYBOMBERAPPROACH02_Item00,
  4094.                           Abs    {Y    HeightSize}
  4095.                          }, 
  4096.  
  4097.                AirItem
  4098.             {
  4099.                 Side        NAT_ENEMY,
  4100.                 Type        EnemyChargeType00,
  4101.                 Squadron    {EnemyChargeSquad},
  4102.                 Home        EnemyChargeHomeBase,
  4103.                 MoveCode    AUTO_FOLLOWWP,
  4104.                 Skill        EnemyChargeSkillMax,
  4105.                 Character    EnemyChargeCharacter,
  4106.                 Morale        EnemyChargeMorale,
  4107.                 Follower    firstobject //ENEMYBOMBERAPPROACH02_Item00    
  4108.             }
  4109.         }
  4110.     };
  4111.  
  4112. //-----------------------------------------------------------------------------
  4113.     BattleField
  4114.     {
  4115.         FileName    BFEV_ENEMYBOMBERAPPROACH03=EVbomb11.BF,
  4116.         Family  {Bombers},
  4117.         Title   {Enemy Bomber Approach 4},
  4118.         Comment {2 enemy bombers are approaching the target. They have a distant escort of 3 scouts.},
  4119.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  4120.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  4121.         AirGroup
  4122.         {    
  4123.             Route    
  4124.             {
  4125.                 WayPoint    EvBomb11_WP00=
  4126.                 {
  4127.                     Posn    {Abs {EnemyObjective},
  4128.                              Abs    {Y    HeightSize}
  4129.                             },
  4130.                     Range     STANDARDTRIGGER,
  4131.                     Action    wpacnoactionno
  4132.                 },
  4133.                 WayPoint    
  4134.                 {
  4135.                     Target    EnemyObjective,
  4136.                     Posn    {Abs    {Y FT_BombAlt}},
  4137.                     Action    wpbombno,
  4138.                     Range    BEGINBOMBRANGE
  4139.                 },
  4140.                 WayPoint    
  4141.                 {
  4142.                     Posn    {Abs {EnemyChargeHomeBase},
  4143.                              Abs    {Y HeightSize}
  4144.                             },
  4145.                     Action    wpacnoactionno,
  4146.                     Range    STANDARDTRIGGER
  4147.                 },
  4148.                 WayPoint    
  4149.                 {
  4150.                     Posn    {Abs    {EnemyChargeHomeBase},
  4151.                              Abs    {Y FT_EnterLandingPattern}
  4152.                             },
  4153.                     Action    wpalandingno,
  4154.                     Range    DistEnterLandingPattern
  4155.                 }
  4156.             },
  4157.  
  4158.             NumInWing    6,
  4159.             NumInForm    EncounterList03,
  4160.             Duty        DUTYCAP,
  4161.  
  4162.             Posn        {Abs    {CWP},
  4163.                          Abs    {Y    HeightSize},
  4164.                          Rel    {Intercept    {CWP,CPP},
  4165.                                   Bearing    {Random ANGLES_60Deg,240,ANGLES_1Deg},
  4166.                                   Range        METRES8000
  4167.                                 }
  4168.                         }, 
  4169.  
  4170.                AirItem //    EVbomb11_Item00 =    
  4171.             {
  4172.                 Side        NAT_ENEMY,
  4173.                 Type        EnemyChargeType00,
  4174.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4175.                 Home        EnemyChargeHomeBase,
  4176.                 MoveCode    AUTO_FOLLOWWP,
  4177.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  4178.                 Character    EnemyChargeCharacter,
  4179.                 Morale        {Random    EnemyChargeMorale,40,1},
  4180.                 Bombs        8
  4181.             }
  4182.         },
  4183.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  4184.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  4185.         AirGroup
  4186.         {    
  4187.              Route    EvBomb11_WP00,
  4188.  
  4189.             NumInWing    6,
  4190.             NumInForm    EncounterList02,
  4191.             Duty        DUTYBOMB,    
  4192.             Formation    FORM_FLATBOX,
  4193.  
  4194.             Posn        {Abs    {CWP},
  4195.                          Abs    {Y    HeightSize},
  4196.                          Rel    {Intercept    {CWP,firstobject}, //EVbomb11_Item00},
  4197.                                   Bearing    ANGLES_0Deg,
  4198.                                   Range        VISINEDGE
  4199.                                 }
  4200.                         }, 
  4201.  
  4202.                AirItem        
  4203.             {
  4204.                 Side        NAT_ENEMY,
  4205.                 Type        EnemyChargeType00,
  4206.                 Squadron    {EnemyChargeSquad},
  4207.                 Home        EnemyChargeHomeBase,
  4208.                 MoveCode    AUTO_FOLLOWWP,
  4209.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  4210.                 Character    EnemyChargeCharacter,
  4211.                 Morale        {Random    EnemyChargeMorale,40,1},
  4212.                  Follower    firstobject //EVbomb11_Item00
  4213.             }
  4214.         }
  4215.     };
  4216.  
  4217. //-----------------------------------------------------------------------------
  4218.     BattleField
  4219.     {
  4220.         FileName    BFEV_ENEMYBOMBERAPPROACH04=EVbomb12.BF,
  4221.         Family  {Bombers},
  4222.         Title   {Enemy Bomber Approach 5},
  4223.         Comment {2 enemy bombers are approaching the target from the direction of the enemy lines. There's no escort.},
  4224.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  4225.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  4226.         AirGroup
  4227.         {
  4228.             Route
  4229.             {
  4230.                 WayPoint
  4231.                 {
  4232.                     Posn    {Abs {CPP},
  4233.                              Abs    {Y    HeightSize}
  4234.                             },
  4235.                     Range     HALFVISINEDGE,
  4236.                     Action    wpacnoactionno
  4237.                 },
  4238.                 WayPoint    
  4239.                 {
  4240.                     Target    EnemyObjective,
  4241.                     Posn    {Abs    {Y    HeightSize}},
  4242.                     Range     STANDARDTRIGGER,
  4243.                     Action    wpacnoactionno
  4244.                 },
  4245.                 WayPoint    
  4246.                 {
  4247.                     Target    EnemyObjective,
  4248.                     Posn    {Abs    {Y FT_BombAlt}},
  4249.                     Action    wpbombno,
  4250.                     Range    BEGINBOMBRANGE
  4251.                 },
  4252.                 WayPoint    
  4253.                 {
  4254.                     Posn    {Abs {EnemyChargeHomeBase},
  4255.                              Abs    {Y HeightSize}
  4256.                             },
  4257.                     Action    wpacnoactionno,
  4258.                     Range    STANDARDTRIGGER
  4259.                 },
  4260.                 WayPoint    
  4261.                 {
  4262.                     Posn    {Abs {EnemyChargeHomeBase},
  4263.                              Abs    {Y FT_EnterLandingPattern}
  4264.                             },
  4265.                     Action    wpalandingno,
  4266.                     Range    DistEnterLandingPattern
  4267.                 }
  4268.             },
  4269.             NumInWing    6,
  4270.             NumInForm    EncounterList02,
  4271.             Formation    FORM_FLATBOX,
  4272.  
  4273.             Posn        {Abs    {CPP},
  4274.                          Abs    {Y    HeightSize},
  4275.                          Rel    {Intercept    {CPP,EnemyChargeHomeBase},
  4276.                                   Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  4277.                                   Range        VISINEDGE
  4278.                                 }
  4279.                         }, 
  4280.  
  4281.                AirItem
  4282.             {
  4283.                 Side        NAT_ENEMY,
  4284.                 Type        EnemyChargeType00,
  4285.                 Squadron    {EnemyChargeSquad},
  4286.                 Home        EnemyChargeHomeBase,
  4287.                 MoveCode    AUTO_FOLLOWWP,
  4288.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  4289.                 Character    EnemyChargeCharacter,
  4290.                 Morale        {Random    EnemyChargeMorale,40,1}
  4291.             }
  4292.         }
  4293.     };
  4294.  
  4295. //-----------------------------------------------------------------------------
  4296.     BattleField
  4297.     {
  4298.         FileName    BFEV_ENEMYBOMBERAPPROACH05=EVbomb13.BF,
  4299.         Family  {Bombers},
  4300.         Title   {Enemy Bomber Approach 6},
  4301.         Comment {2 enemy bombers are approaching the target from the direction of the enemy lines. They have an escort of 3 scouts.},
  4302.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  4303.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  4304.         AirGroup
  4305.         {
  4306.             Route    
  4307.             {
  4308.                 WayPoint    ENEMYBOMBERAPPROACH05_WP00=
  4309.                 {
  4310.                     Posn    {Abs {CPP},
  4311.                              Abs    {Y    HeightSize}
  4312.                             },
  4313.                     Range     HALFVISINEDGE,
  4314.                     Action    wpacnoactionno
  4315.                 },
  4316.                 WayPoint    
  4317.                 {
  4318.                     Target    EnemyObjective,
  4319.                     Posn    {Abs    {Y    HeightSize}},
  4320.                     Range     STANDARDTRIGGER,
  4321.                     Action    wpacnoactionno
  4322.                 },
  4323.                 WayPoint    
  4324.                 {
  4325.                     Target    EnemyObjective,
  4326.                     Posn    {Abs    {Y FT_BombAlt}},
  4327.                     Action    wpbombno,
  4328.                     Range    BEGINBOMBRANGE
  4329.                 },
  4330.                 WayPoint    
  4331.                 {
  4332.                     Posn    {Abs {EnemyChargeHomeBase},
  4333.                              Abs    {Y HeightSize}
  4334.                             },
  4335.                     Action    wpacnoactionno,
  4336.                     Range    STANDARDTRIGGER
  4337.                 },
  4338.                 WayPoint    
  4339.                 {
  4340.                     Posn    {Abs {EnemyChargeHomeBase},
  4341.                              Abs    {Y FT_EnterLandingPattern}
  4342.                             },
  4343.                     Action    wpalandingno,
  4344.                     Range    DistEnterLandingPattern
  4345.                 }
  4346.             },
  4347.  
  4348.             NumInWing    6,
  4349.             NumInForm    EncounterList03,
  4350.             Duty        DUTYCAP,
  4351.  
  4352.             Posn        {Abs    {CPP},
  4353.                          Abs    {Y    {Select HeightSize,1,FT_200}},
  4354.                          Rel    {Intercept    {CPP,EnemyChargeHomeBase},
  4355.                                   Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  4356.                                   Range        VISINEDGE
  4357.                                 }
  4358.                         }, 
  4359.  
  4360.                AirItem //    ENEMYBOMBERAPPROACH05_Item00 =    
  4361.             {
  4362.                 Side        NAT_ENEMY,
  4363.                 Type        EnemyScoutType00,
  4364.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4365.                 Home        EnemyScoutHomeBase,
  4366.                 MoveCode    AUTO_FOLLOWWP,
  4367.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4368.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  4369.                 Morale        {Random    EnemyScoutMorale,40,1}
  4370.             }
  4371.         },
  4372.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  4373.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  4374.         AirGroup
  4375.         {
  4376.             Route    ENEMYBOMBERAPPROACH05_WP00,
  4377.  
  4378.             NumInWing    6,
  4379.             NumInForm    EncounterList04,
  4380.             Formation    FORM_FLATBOX,
  4381.  
  4382.              Posn        {Abs    firstobject,//ENEMYBOMBERAPPROACH05_Item00,
  4383.                           Abs    {Y    HeightSize}
  4384.                          }, 
  4385.  
  4386.                AirItem
  4387.             {
  4388.                 Side        NAT_ENEMY,
  4389.                 Type        EnemyChargeType00,
  4390.                 Squadron    {EnemyChargeSquad},
  4391.                 Home        EnemyChargeHomeBase,
  4392.                 MoveCode    AUTO_FOLLOWWP,
  4393.                 Skill        EnemyChargeSkillMax,
  4394.                 Character    EnemyChargeCharacter,
  4395.                 Morale        EnemyChargeMorale,
  4396.                 Follower    firstobject //ENEMYBOMBERAPPROACH05_Item00    
  4397.             }
  4398.         }
  4399.     };
  4400.  
  4401. //-----------------------------------------------------------------------------
  4402. //REDUNDANT
  4403. //DeadCode MS 03Oct96     BattleField
  4404. //DeadCode MS 03Oct96     {
  4405. //DeadCode MS 03Oct96         FileName    BFLATEBOMBERESCORT01=cblate02.BF
  4406. //DeadCode MS 03Oct96     };
  4407.  
  4408. //-----------------------------------------------------------------------------
  4409.     BattleField
  4410.     {
  4411.         FileName    BFEV_ENEMYSCOUTSCROSSPATH=EVpath00.BF,
  4412.         Family  {Patrols},
  4413.         Title   {Enemy Scouts Cross Path},
  4414.         Comment {3 enemy scouts cross the path ahead.},
  4415.         Setval    {AngleStepSize,Int {Random 0,2,1}},    
  4416.         Setval    {HeightStepSize,Int {Random 0,51,100}},
  4417. //DeadCode MS 28Oct96         Setval    {RangeStepSize,Int {Random 0,VISBOUNDARYSIZE,1}},
  4418.         Setval    {RandAngle, Bearing {Select ANGLES_20Deg,AngleStepSize,ANGLES_300Deg}},
  4419.  
  4420.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  4421.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  4422.  
  4423.         AirGroup //    PathCrossGroup_00 =    
  4424.         {
  4425.             Route        
  4426.             {
  4427.                 WayPoint    CrossPath00 =
  4428.                 {
  4429.                     Posn    {Abs    {CPP},
  4430.                              Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  4431.                                      Intercept    {CPP,CWP},
  4432.                                      Bearing    {Random RandAngle,21,ANGLES_1Deg},
  4433.                                       Range        VISINEDGE
  4434.                                      }
  4435.                             },
  4436.                     Action    wpacnoactionno,
  4437.                     Range    MARGIN
  4438.                 },
  4439.                 WayPoint    
  4440.                 {
  4441.                     Posn    {Abs    CrossPath00,
  4442.                              Rel    {Intercept    {CPP,CWP},    
  4443.                                       Bearing    {Select ANGLES_270Deg,AngleStepSize,ANGLES_180Deg},
  4444.                                       Range    METRES5000
  4445.                                     }
  4446.                             },
  4447.                     Action    wpacnoactionno,
  4448.                     Range    MARGIN
  4449.                 },
  4450.                 WayPoint    
  4451.                 {
  4452.                     Posn    {Abs    {CPP},
  4453.                              Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  4454.                                      Intercept    {CPP,EnemyScoutHomeBase},    
  4455.                                       Bearing    ANGLES_0Deg,
  4456.                                       RangePercent    70
  4457.                                     }
  4458.                             },
  4459.                     Action    wpacnoactionno,
  4460.                     Range    MARGIN
  4461.                 },
  4462.                 WayPoint    
  4463.                 {
  4464.                     Posn    {Abs    {EnemyScoutHomeBase},    
  4465.                               Abs    {Y FT_EnterLandingPattern}
  4466.                             },
  4467.                     Range    DistEnterLandingPattern,
  4468.                     Action    wpalandingno
  4469.                 }
  4470.             },
  4471.             NumInWing    6,
  4472.             NumInForm    EncounterList03,
  4473.  
  4474.             Duty        DUTYCAP,
  4475.  
  4476. //DeadCode MS 09Oct96             Posn        {Abs    {CPP},
  4477. //DeadCode MS 09Oct96                          Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  4478. //DeadCode MS 09Oct96                                  Intercept    {CPP,CWP},
  4479. //DeadCode MS 09Oct96                                   Bearing    {Select    ANGLES_320Deg,AngleStepSize,ANGLES_80Deg},
  4480. //DeadCode MS 09Oct96                                   Range        {Select    VISINEDGE,RangeStepSize,METRES01}
  4481. //DeadCode MS 09Oct96                                 }
  4482. //DeadCode MS 09Oct96                         },
  4483.  
  4484.             Posn    {Abs    CrossPath00, 
  4485.                      Rel    {Intercept    {CPP,CWP},
  4486.                                 Bearing    {Select ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
  4487.                                 Range    METRES100
  4488.                              }
  4489.                     },
  4490.  
  4491.                AirItem        
  4492.             {
  4493.                 Side        NAT_ENEMY,
  4494.                 Type        EnemyScoutType00,
  4495.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4496.                 Home        EnemyScoutHomeBase,
  4497.                 MoveCode    AUTO_FOLLOWWP,
  4498.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4499.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  4500.                 Morale        {Random    EnemyScoutMorale,40,1}
  4501.             }
  4502.         }
  4503.     };
  4504.  
  4505. //-----------------------------------------------------------------------------
  4506.     BattleField
  4507.     {
  4508.         FileName    BFEV_ENEMYSCOUTSCROSSPATHBEHIND=EVpath01.BF,
  4509.         Family  {Patrols},
  4510.         Title   {Enemy scouts cross path behind},
  4511.         Comment {3 enemy scouts cross the path behind.},
  4512.         Setval    {AngleStepSize,Int {Random 0,2,1}},    
  4513.         Setval    {HeightStepSize,Int {Random 0,51,100}},
  4514. //DeadCode MS 28Oct96         Setval    {RangeStepSize,Int {Random 0,VISBOUNDARYSIZE,1}},
  4515.         Setval    {RandAngle, Angle {Select ANGLES_60Deg,AngleStepSize,ANGLES_210Deg}},
  4516. //DeadCode MS 27Oct96         Setval    {RandAngle, Bearing {Random RandAngle,21,ANGLES_1Deg}},
  4517.  
  4518.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  4519.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  4520.         AirGroup
  4521.         {
  4522.             Route        
  4523.             {
  4524.                 WayPoint    CrossPath01 =
  4525.                 {
  4526.                     Posn    {Abs    {CPP},
  4527.                              Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  4528.                                      Intercept    {CPP,CWP},
  4529.                                      Bearing    {Random    RandAngle,21,ANGLES_1Deg},
  4530.                                       Range        VISINEDGE
  4531. //DeadCode MS 27Oct96                                      Bearing    {Select    ANGLES_135Deg,AngleStepSize,ANGLES_90Deg},
  4532. //DeadCode MS 27Oct96                                       Range        {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  4533.                                 }
  4534.                             },
  4535.                     Action    wpacnoactionno,
  4536.                     Range    MARGIN
  4537.                 },
  4538.                 WayPoint    
  4539.                 {
  4540.                     Posn    {Abs    CrossPath01,
  4541.                              Rel    {Intercept    {CPP,CWP},    
  4542.                                       Bearing    {Select ANGLES_270Deg,AngleStepSize,ANGLES_180Deg},
  4543.                                       Range    METRES5000
  4544.                                     }
  4545.                             },
  4546.                     Action    wpacnoactionno,
  4547.                     Range    MARGIN
  4548.                 },
  4549.                 WayPoint    
  4550.                 {
  4551.                     Posn    {Abs    {CPP},
  4552.                              Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  4553.                                      Intercept    {CPP,EnemyScoutHomeBase},    
  4554.                                       Bearing    ANGLES_0Deg,
  4555.                                       RangePercent    70
  4556.                                     }
  4557.                             },
  4558.                     Action    wpacnoactionno,
  4559.                     Range    MARGIN
  4560.                 },
  4561.                 WayPoint    
  4562.                 {
  4563.                     Posn    {Abs    {EnemyScoutHomeBase},    
  4564.                               Abs    {Y FT_EnterLandingPattern}
  4565.                             },
  4566.                     Range    DistEnterLandingPattern,
  4567.                     Action    wpalandingno
  4568.                 }
  4569.             },
  4570.             NumInWing    6,
  4571.             NumInForm    EncounterList03,
  4572.             Duty        DUTYCAP,
  4573.  
  4574. //DeadCode MS 27Oct96             Posn        {Abs    {CPP},
  4575. //DeadCode MS 27Oct96                          Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  4576. //DeadCode MS 27Oct96                                  Intercept    {CWP,CPP},
  4577. //DeadCode MS 27Oct96                                   Bearing    {Select    ANGLES_210Deg,AngleStepSize,ANGLES_300Deg},
  4578. //DeadCode MS 27Oct96                                   Range        {Select    VISINEDGE,RangeStepSize,METRES01}
  4579. //DeadCode MS 27Oct96                                 }
  4580. //DeadCode MS 27Oct96                         },
  4581.  
  4582.             Posn        {Abs    CrossPath01,
  4583.                          Rel    {Intercept    {CPP,CWP},
  4584.                                   Bearing    {Select    ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
  4585.                                   Range        METRES50
  4586.                                 }
  4587.                         },
  4588.  
  4589.                AirItem        
  4590.             {
  4591.                 Side        NAT_ENEMY,
  4592.                 Type        EnemyScoutType00,
  4593.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4594.                 Home        EnemyScoutHomeBase,
  4595.                 MoveCode    AUTO_FOLLOWWP,
  4596.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4597.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  4598.                 Morale        {Random    EnemyScoutMorale,40,1}
  4599.             }
  4600.         }
  4601.     };
  4602.  
  4603. //---------------------------------------------------------------------------
  4604. //DeadCode MS 01Oct96 //BFEV_ENEMYLONESCOUTCROSSESPATH
  4605. //DeadCode MS 01Oct96 //Single scout cross path of player in distance
  4606. //DeadCode MS 01Oct96 
  4607. //DeadCode MS 01Oct96     BattleField
  4608. //DeadCode MS 01Oct96     {
  4609. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLONESCOUTCROSSESPATH=EVpath02.BF,
  4610. //DeadCode MS 01Oct96         Setval    {FormSize00,Int {Select 1,0,0}},
  4611. //DeadCode MS 01Oct96         Setval    {AngleStepSize,Int {Random 0,1,1}},
  4612. //DeadCode MS 01Oct96 
  4613. //DeadCode MS 01Oct96         AirGroup    PathCrossGroup_00 
  4614. //DeadCode MS 01Oct96     };
  4615.  
  4616. //---------------------------------------------------------------------------
  4617.     BattleField
  4618.     {
  4619.         FileName    BFEV_ENEMYSCOUTRESCUE=rescue01.BF,
  4620.         Family  {Rescue},
  4621.         Title   {Rescue friendly scouts},
  4622.         Comment {2 friendly scouts are attacked by 8 enemy aircraft.},
  4623.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  4624.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  4625.         AirGroup    
  4626.         {
  4627.             Route
  4628.             {
  4629.                 WayPoint    
  4630.                 {
  4631.                     Posn    {Abs    {FriendlyScoutHomeBase},
  4632.                              Abs    {Y FT_EnterLandingPattern}
  4633.                             },
  4634.                     Range    DistEnterLandingPattern,
  4635.                     Action    wpalandingno
  4636.                 }
  4637.             },
  4638.             NumInWing    6,
  4639.             NumInForm    EncounterList02,
  4640.             Duty        DUTYCAP,
  4641. //fixme        Duty        Dumbbastardrunaway
  4642.  
  4643.             Posn        {Abs    {CPP},
  4644.                          Rel    {Y {Random    -FT_2500,50,FT_100},
  4645.                                  Intercept    {FriendlyScoutHomeBase,CPP},
  4646.                                  Bearing    {Random    ANGLES_300Deg,120,ANGLES_1Deg},
  4647.                                   Range        {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  4648.                             }
  4649.                         },
  4650.  
  4651.                AirItem //    FriendlyScoutInDanger00 =
  4652.             {
  4653.                 Side        NAT_FRIEND,
  4654.                 Type        FriendlyScoutType00,
  4655.                 Home        FriendlyScoutHomeBase,
  4656.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  4657.                 MoveCode    AUTO_FOLLOWWP,
  4658.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4659.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  4660.                 Morale        {Random    FriendlyScoutMorale,40,1}
  4661.             }
  4662.         },
  4663.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  4664.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  4665.         AirGroup
  4666.         {
  4667.             Route
  4668.             {
  4669.                 WayPoint    
  4670.                 {
  4671.                     Posn    {Abs    firstobject},//FriendlyScoutInDanger00},
  4672.                     Action    wpacnoactionno,
  4673.                     Range    MARGIN
  4674.                 },
  4675.                 WayPoint    
  4676.                 {
  4677.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  4678.                              Abs    {Y FT_EnterLandingPattern}
  4679.                             },
  4680.                     Action    wpalandingno,
  4681.                     Range    DistEnterLandingPattern
  4682.                 }
  4683.             },
  4684.             NumInWing    6,
  4685.             NumInForm    EncounterList08,
  4686.             Duty        DUTYCAP,
  4687.  
  4688.             Posn        {Abs    firstobject,//FriendlyScoutInDanger00,
  4689.                          Rel    {Y {Random    METRES500,50,METRES10},
  4690.                                   Intercept    {CPP,firstobject},//FriendlyScoutInDanger00},
  4691.                                   Bearing    {Random ANGLES_330Deg,60,ANGLES_1Deg},
  4692.                                   Range        {Random    METRES500,30,METRES10} 
  4693.                             }
  4694.                         },
  4695.                AirItem        
  4696.             {
  4697.                 Side        NAT_ENEMY,
  4698.                 Type        EnemyScoutType00,
  4699.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4700.                 Home        EnemyScoutHomeBase,
  4701.                 MoveCode    AUTO_FOLLOWWP,
  4702.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4703.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  4704.                 Morale        {Random    EnemyScoutMorale,40,1}
  4705.             }
  4706.         }
  4707.     };
  4708.  
  4709. //---------------------------------------------------------------------------
  4710.     BattleField
  4711.     {
  4712.         FileName    BFEV_ENEMYVULTURES=rescue02.BF,
  4713.         Family  {Misc},
  4714.         Title   {Vultures},
  4715.         Comment {2 enemy scouts are circling a downed friendly scout, intent on strafing the pilot.},
  4716.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  4717.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  4718.         AirGroup    
  4719.         {
  4720.             Route
  4721.             {
  4722.                 WayPoint    
  4723.                 {
  4724.                     Posn    {Abs    {FriendlyScoutHomeBase}},
  4725.                     Action    wpacnoactionno
  4726.                 }
  4727.             },
  4728.             NumInWing    1,
  4729.             NumInForm    1,
  4730.             Duty        DUTYCAP,
  4731.  
  4732.             Posn        {Abs    {CPP},
  4733.                          Abs    {Y -FT_1},
  4734.                          Rel    {Intercept    {CPP,CWP},
  4735.                                  Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  4736.                                   Range    VISINEDGE                //MS 04Aug97
  4737.                                 }
  4738.                         },
  4739.  
  4740.                AirItem //    FriendlyScoutVultureVictim00 =
  4741.             {
  4742.                 Side        NAT_FRIEND,
  4743.                 Type        FriendlyScoutType00,
  4744.                 Home        FriendlyScoutHomeBase,
  4745.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  4746.                 MoveCode    AUTO_NOPPILOT,
  4747.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4748.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  4749.                 Morale        {Random    FriendlyScoutMorale,40,1},
  4750. //DAMAGE IS IN H\3DINSTR.H
  4751. //FIXME predamage so gear is crushed and wing is off.
  4752.                 Damage        0x0A
  4753.             }
  4754.         },
  4755.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  4756.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  4757.         AirGroup
  4758.         {
  4759.             Route
  4760.             {
  4761.                 WayPoint    
  4762.                 {
  4763.                     Posn    {Abs    firstobject,//FriendlyScoutVultureVictim00,
  4764.                              Abs    {Y -FT_1000},    
  4765.                              Rel    {Bearing ANGLES_180Deg,
  4766.                                       Range    METRES500
  4767.                                     }
  4768.                             },
  4769.                     Action    wpacnoactionno,
  4770.                     Range    MARGIN
  4771.                 },
  4772.                 WayPoint    
  4773.                 {
  4774.                     Posn    {Abs    firstobject,//FriendlyScoutVultureVictim00,
  4775.                              Abs    {Y -FT_1000},    
  4776.                              Rel    {Bearing ANGLES_270Deg,
  4777.                                       Range    METRES500
  4778.                                     }
  4779.                             },
  4780.                     Action    wpacnoactionno,
  4781.                     Range    MARGIN
  4782.                 },
  4783.                 WayPoint    
  4784.                 {
  4785.                     Posn    {Abs    firstobject,//FriendlyScoutVultureVictim00,
  4786.                              Abs    {Y -FT_1000},    
  4787.                              Rel    {Bearing ANGLES_0Deg,
  4788.                                       Range    METRES500
  4789.                                     }
  4790.                             },
  4791.                     Action    wpacnoactionno,
  4792.                     Range    MARGIN
  4793.                 },
  4794.                 WayPoint    
  4795.                 {
  4796.                     Posn    {Abs    firstobject,//FriendlyScoutVultureVictim00,
  4797.                              Abs    {Y -FT_1000},    
  4798.                              Rel    {Bearing ANGLES_90Deg,
  4799.                                       Range    METRES500
  4800.                                     }
  4801.                             },
  4802.                     Action    wpacnoactionno,
  4803.                     Range    MARGIN
  4804.                 },
  4805.  
  4806. //    I want him to start straffing the guy on the ground, FriendlyScoutVultureVictim00
  4807.  
  4808.                 WayPoint    
  4809.                 {
  4810.                     Target    firstobject, //FriendlyScoutVultureVictim00,
  4811.                     Posn    {Abs    {Y FT_Straffe}},
  4812.                     Action    wpstraffeno,
  4813.                     Range    BEGINSTRAFFERANGE
  4814.                 },
  4815.  
  4816.                 WayPoint    
  4817.                 {
  4818.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  4819.                              Abs    {Y FT_EnterLandingPattern}
  4820.                             },
  4821.                     Action    wpalandingno,
  4822.                     Range    DistEnterLandingPattern
  4823.                 }
  4824.             },
  4825.             NumInWing    1,
  4826.             NumInForm    2,
  4827.             Duty        DUTYCAP,
  4828.  
  4829.  
  4830.             Posn        {Abs    firstobject,//FriendlyScoutVultureVictim00,
  4831.                          Abs    {Y    -FT_1000},
  4832.                          Rel    {Bearing    ANGLES_90Deg,
  4833.                                   Range        METRES500
  4834.                                 }
  4835.                         },
  4836.                 
  4837.                AirItem        
  4838.             {
  4839.                 Side        NAT_ENEMY,
  4840.                 Type        EnemyScoutType00,
  4841.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4842.                 Home        EnemyScoutHomeBase,
  4843.                 MoveCode    AUTO_FOLLOWWP,
  4844.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4845.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  4846.                 Morale        {Random    EnemyScoutMorale,40,1}
  4847.             }
  4848.         }
  4849.     };
  4850.  
  4851. //---------------------------------------------------------------------------
  4852.     BattleField
  4853.     {
  4854.         FileName    BFEV_FRACAS1=EVfrac01.BF,
  4855.         Family  {Dogfights},
  4856.         Title   {Dogfight 1},
  4857.         Comment {Large dogfight: 8 Friendlies versus 10 Enemies, with a further 4 Enemies above.},
  4858.  
  4859.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  4860.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  4861.         AirGroup //    FriendlyFracas01A_Group =
  4862.         {
  4863.             Route    FriendlyFracas01_Route =    
  4864.             {
  4865.                 WayPoint    EVfrac01_WP00 =    
  4866.                 {
  4867.                     Posn    {Abs    {CPP},
  4868.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  4869.                                      Intercept    {CPP,CWP},
  4870.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  4871.                                       Range        VISINEDGE
  4872.                                     }
  4873.                             },
  4874.                     Action    wpacnoactionno,
  4875.                     Range    MARGIN
  4876.                 },
  4877.                 WayPoint    
  4878.                 {
  4879.                     Posn    {Abs    EVfrac01_WP00,
  4880.                              Rel    {Intercept    {EVfrac01_WP00,FriendlyScoutHomeBase},
  4881.                                      Bearing    ANGLES_0Deg,
  4882.                                      RangePercent    80
  4883.                                     }
  4884.                             },    
  4885.                     Action    wpacnoactionno,
  4886.                     Range    MARGIN
  4887.                 },
  4888.                 WayPoint    
  4889.                 {
  4890.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  4891.                              Abs    {Y FT_EnterLandingPattern}
  4892.                             },
  4893.                     Action    wpalandingno,
  4894.                     Range    DistEnterLandingPattern
  4895.                 }
  4896.             },
  4897.             NumInWing    4,
  4898.             NumInForm    EncounterList04,
  4899.             Duty        DUTYCAP,
  4900.             Formation    FORM_FLATBOX,
  4901.             
  4902.             Posn        {Abs    EVfrac01_WP00},
  4903.  
  4904.                AirItem //    FriendlyFracas01A_Item =    
  4905.             {
  4906.                 Side        NAT_FRIEND,
  4907.                 Type        FriendlyScoutType00,
  4908.                 Home        FriendlyScoutHomeBase,
  4909.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  4910.                 MoveCode    AUTO_COMBAT,
  4911.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4912.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  4913.                 Morale        {Random    FriendlyScoutMorale,40,1}
  4914.             }
  4915.         },
  4916.  
  4917.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  4918.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  4919.  
  4920.         AirGroup     EnemyFracas01A_Group =
  4921.         {
  4922.              Route    EnemyFracas01_Route =            
  4923.              {
  4924.                   WayPoint
  4925.                   {
  4926.                       Posn    {Abs    EVfrac01_WP00},
  4927.                       Action    wpacnoactionno,
  4928.                       Range    MARGIN
  4929.                   },
  4930.                  WayPoint    
  4931.                  {                           
  4932.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  4933.                               Abs    {Y FT_EnterLandingPattern}
  4934.                              },
  4935.                      Action    wpalandingno,
  4936.                      Range    DistEnterLandingPattern
  4937.                  }
  4938.              },
  4939.             NumInWing    4,
  4940.             NumInForm    EncounterList04,
  4941.             Duty        DUTYCAP,
  4942.             Formation    FORM_FLATBOX,
  4943.  
  4944.  
  4945.             Posn    EnemyFracas01A_Pos =    
  4946.                     {Abs    firstobject,//FriendlyFracas01A_Item,
  4947.                      Rel    {Y FT_500,
  4948.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  4949.                              Range    METRES300
  4950.                             }
  4951.                     },
  4952.  
  4953.                AirItem     EnemyFracas01A_Item =
  4954.             {
  4955.                 Side        NAT_ENEMY,
  4956.                 Type        EnemyScoutType00,
  4957.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  4958.                 Home        EnemyScoutHomeBase,
  4959.                 MoveCode    ACM_STRAIGHTDIVE,
  4960.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  4961.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  4962.                 Morale        {Random    EnemyScoutMorale,40,1},
  4963.                 Target        firstobject,//FriendlyFracas01A_Item,
  4964.                 Attacker    firstobject,//FriendlyFracas01A_Item,
  4965.                  Attitude    {
  4966.                              Intercept    {EnemyFracas01A_Pos,firstobject},//FriendlyFracas01A_Item},
  4967.                              Heading    ANGLES_0Deg,
  4968.                              Pitch    ANGLES_0Deg
  4969.                             }
  4970.             }
  4971.         },
  4972.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  4973.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  4974.  
  4975.         AirGroup //    FriendlyFracas01B_Group =
  4976.         {
  4977.                Route
  4978.             {
  4979.                 WayPoint
  4980.                 {
  4981.                     Posn    {Abs    {CPP},
  4982.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  4983.                                      Intercept    {CPP,CWP},
  4984.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  4985.                                       Range        VISINEDGE
  4986.                                     }
  4987.                             },
  4988.                     Action    wpacnoactionno,
  4989.                     Range    MARGIN
  4990.                 },
  4991.                 WayPoint    
  4992.                 {
  4993.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  4994.                              Abs    {Y FT_EnterLandingPattern}
  4995.                             },
  4996.                     Action    wpalandingno,
  4997.                     Range    DistEnterLandingPattern
  4998.                 }
  4999.             },
  5000.  
  5001.             NumInWing    4,
  5002.             NumInForm    EncounterList04,
  5003.             Duty        DUTYCAP,
  5004.             Formation    FORM_FLATBOX,
  5005.  
  5006.             Posn    FriendlyFracas01B_Pos =        
  5007.                     {Abs    EnemyFracas01A_Item,
  5008.                      Rel    {Y FT_500,
  5009.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5010.                              Range    METRES300
  5011.                             }
  5012.                     },
  5013.  
  5014.                AirItem     FriendlyFracas01B_Item =    
  5015.             {
  5016.                 Side        NAT_FRIEND,
  5017.                  Type        FriendlyScoutType00,
  5018.                 Home        FriendlyScoutHomeBase,
  5019.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5020.                 MoveCode    ACM_STRAIGHTDIVE,
  5021.                 Target        EnemyFracas01A_Item,
  5022.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5023.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5024.                 Morale        {Random    FriendlyScoutMorale,40,1},
  5025.                  Attitude    {
  5026.                              Intercept    {FriendlyFracas01B_Pos,EnemyFracas01A_Item},
  5027.                              Heading    ANGLES_0Deg,
  5028.                              Pitch    ANGLES_0Deg
  5029.                             }
  5030.             }
  5031.         },
  5032.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5033.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5034.  
  5035.         AirGroup     EnemyFracas01B_Group =
  5036.         {
  5037.                Route
  5038.              {
  5039.                   WayPoint
  5040.                   {
  5041.                       Posn    {Abs    EVfrac01_WP00},
  5042.                       Action    wpacnoactionno,
  5043.                       Range    MARGIN
  5044.                   },
  5045.                  WayPoint    
  5046.                  {                           
  5047.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5048.                               Abs    {Y FT_EnterLandingPattern}
  5049.                              },
  5050.                      Action    wpalandingno,
  5051.                      Range    DistEnterLandingPattern
  5052.                  }
  5053.              },
  5054.  
  5055.             NumInWing    6,
  5056.             NumInForm    EncounterList06,
  5057.             Duty        DUTYCAP,
  5058.  
  5059.             Posn    EnemyFracas01B_Pos =    
  5060.                     {Abs    FriendlyFracas01B_Item,
  5061.                      Rel    {Y FT_500,
  5062.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5063.                              Range    METRES300
  5064.                             }
  5065.                     },
  5066.  
  5067.                AirItem     EnemyFracas01B_Item =    
  5068.             {
  5069.                 Side        NAT_ENEMY,
  5070.                 Type        EnemyScoutType00,
  5071.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5072.                 Home        EnemyScoutHomeBase,
  5073.                 MoveCode    ACM_STRAIGHTDIVE,
  5074.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5075.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5076.                 Morale        {Random    EnemyScoutMorale,40,1},
  5077.                 Target        FriendlyFracas01B_Item,
  5078.                  Attitude    {
  5079.                              Intercept    {EnemyFracas01B_Pos,FriendlyFracas01B_Item},
  5080.                              Heading    ANGLES_0Deg,
  5081.                              Pitch    ANGLES_0Deg
  5082.                             }
  5083.             }
  5084.         },
  5085. //This is the guy who was the chain
  5086.  
  5087.         AirGroup
  5088.         {
  5089.                Route
  5090.              {
  5091.                   WayPoint
  5092.                   {
  5093.                       Posn    {Abs    EVfrac01_WP00},
  5094.                       Action    wpacnoactionno,
  5095.                       Range    MARGIN
  5096.                   },
  5097.                  WayPoint    
  5098.                  {                           
  5099.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5100.                               Abs    {Y FT_EnterLandingPattern}
  5101.                              },
  5102.                      Action    wpalandingno,
  5103.                      Range    DistEnterLandingPattern
  5104.                  }
  5105.              },
  5106.  
  5107.             NumInWing    4,
  5108.             NumInForm    EncounterList04,
  5109.             Duty        DUTYCAP,
  5110.  
  5111.             Posn    
  5112.                     {Abs    EnemyFracas01B_Item,
  5113.                      Rel    {Y FT_5000,
  5114.                              Intercept    {CPP,EnemyFracas01B_Item},
  5115.                              Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  5116.                              RangePercent    100
  5117.                             }
  5118.                     },
  5119.  
  5120.                AirItem
  5121.             {
  5122.                 Side        NAT_ENEMY,
  5123.                 Type        EnemyScoutType00,
  5124.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5125.                 Home        EnemyScoutHomeBase,
  5126.                 MoveCode    AUTO_FOLLOWWP,
  5127.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5128.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5129.                 Morale        {Random    EnemyScoutMorale,40,1}
  5130.             }
  5131.         }
  5132.     };
  5133.  
  5134. //---------------------------------------------------------------------------
  5135.     BattleField
  5136.     {
  5137.         FileName    BFEV_FRACAS2=EVfrac02.BF,
  5138.         Family  {Dogfights},
  5139.         Title   {Dogfight 2},
  5140.         Comment {Large dogfight: 8 Friendlies versus 10 Enemies, with a further 4 Enemies in the distance.},
  5141.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  5142.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  5143.         AirGroup    
  5144.         {
  5145.             Route    
  5146.             {
  5147.                 WayPoint    EVFrac02_WP00 =    
  5148.                 {
  5149.                     Posn    {Abs    {CPP},
  5150.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  5151.                                      Intercept    {CPP,CWP},
  5152.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  5153.                                       Range        VISINEDGE
  5154.                                     }
  5155.                             },
  5156.                     Action    wpacnoactionno,
  5157.                     Range    MARGIN
  5158.                 },
  5159.                 WayPoint    
  5160.                 {
  5161.                     Posn    {Abs    EVFrac02_WP00,
  5162.                              Rel    {Intercept    {EVFrac02_WP00,FriendlyScoutHomeBase},
  5163.                                      Bearing    ANGLES_0Deg,
  5164.                                      RangePercent    80
  5165.                                     }
  5166.                             },    
  5167.                     Action    wpacnoactionno,
  5168.                     Range    MARGIN
  5169.                 },
  5170.                 WayPoint    
  5171.                 {
  5172.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5173.                              Abs    {Y FT_EnterLandingPattern}
  5174.                             },
  5175.                     Action    wpalandingno,
  5176.                     Range    DistEnterLandingPattern
  5177.                 }
  5178.             },
  5179.             NumInWing    4,
  5180.             NumInForm    EncounterList04,
  5181.             Duty        DUTYCAP,
  5182.             Formation    FORM_FLATBOX,
  5183.             
  5184.             Posn        {Abs    EVFrac02_WP00},
  5185.  
  5186.                AirItem //    FriendlyFracas02A_Item =    
  5187.             {
  5188.                 Side        NAT_FRIEND,
  5189.                 Type        FriendlyScoutType00,
  5190.                 Home        FriendlyScoutHomeBase,
  5191.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5192.                 MoveCode    AUTO_COMBAT,
  5193.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5194.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5195.                 Morale        {Random    FriendlyScoutMorale,40,1}
  5196.             }
  5197.         },
  5198.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5199.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5200.         AirGroup    
  5201.         {
  5202.              Route    
  5203.              {
  5204.                   WayPoint
  5205.                   {
  5206.                       Posn    {Abs    EVFrac02_WP00},
  5207.                       Action    wpacnoactionno,
  5208.                       Range    MARGIN
  5209.                   },
  5210.                  WayPoint    
  5211.                  {                           
  5212.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5213.                               Abs    {Y FT_EnterLandingPattern}
  5214.                              },
  5215.                      Action    wpalandingno,
  5216.                      Range    DistEnterLandingPattern
  5217.                  }
  5218.              },
  5219.             NumInWing    4,
  5220.             NumInForm    EncounterList04,
  5221.             Duty        DUTYCAP,
  5222.             Formation    FORM_FLATBOX,
  5223.  
  5224.  
  5225.             Posn    EnemyFracas02A_Pos =    
  5226.                     {Abs    firstobject,//FriendlyFracas02A_Item,
  5227.                      Rel    {Y FT_500,
  5228.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5229.                              Range    METRES300
  5230.                             }
  5231.                     },
  5232.  
  5233.                AirItem     EnemyFracas02A_Item =
  5234.             {
  5235.                 Side        NAT_ENEMY,
  5236.                 Type        EnemyScoutType00,
  5237.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5238.                 Home        EnemyScoutHomeBase,
  5239.                 MoveCode    ACM_STRAIGHTDIVE,
  5240.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5241.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5242.                 Morale        {Random    EnemyScoutMorale,40,1},
  5243.                 Target        firstobject, //FriendlyFracas02A_Item,
  5244.                 Attacker    firstobject, //FriendlyFracas02A_Item,
  5245.                  Attitude    {
  5246.                              Intercept    {EnemyFracas02A_Pos,firstobject},//FriendlyFracas02A_Item},
  5247.                              Heading    ANGLES_0Deg,
  5248.                              Pitch    ANGLES_0Deg
  5249.                             }
  5250.             }
  5251.         },
  5252.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  5253.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  5254.         AirGroup    
  5255.         {
  5256.                Route
  5257.             {
  5258.                 WayPoint
  5259.                 {
  5260.                     Posn    {Abs    {CPP},
  5261.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  5262.                                      Intercept    {CPP,CWP},
  5263.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  5264.                                       Range        VISINEDGE
  5265.                                     }
  5266.                             },
  5267.                     Action    wpacnoactionno,
  5268.                     Range    MARGIN
  5269.                 },
  5270.                 WayPoint    
  5271.                 {
  5272.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5273.                              Abs    {Y FT_EnterLandingPattern}
  5274.                             },
  5275.                     Action    wpalandingno,
  5276.                     Range    DistEnterLandingPattern
  5277.                 }
  5278.             },
  5279.  
  5280.             NumInWing    4,
  5281.             NumInForm    EncounterList04,
  5282.             Duty        DUTYCAP,
  5283.             Formation    FORM_FLATBOX,
  5284.  
  5285.             Posn    FriendlyFracas02B_Pos =        
  5286.                     {Abs    EnemyFracas02A_Item,
  5287.                      Rel    {Y FT_500,
  5288.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5289.                              Range    METRES300
  5290.                             }
  5291.                     },
  5292.  
  5293.                AirItem     FriendlyFracas02B_Item =    
  5294.             {
  5295.                 Side        NAT_FRIEND,
  5296.                  Type        FriendlyScoutType00,
  5297.                 Home        FriendlyScoutHomeBase,
  5298.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5299.                 MoveCode    ACM_STRAIGHTDIVE,
  5300.                 Target        EnemyFracas02A_Item,
  5301.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5302.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5303.                 Morale        {Random    FriendlyScoutMorale,40,1},
  5304.                  Attitude    {
  5305.                              Intercept    {FriendlyFracas02B_Pos,EnemyFracas02A_Item},
  5306.                              Heading    ANGLES_0Deg,
  5307.                              Pitch    ANGLES_0Deg
  5308.                             }
  5309.             }
  5310.         },
  5311.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5312.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5313.         AirGroup    
  5314.         {
  5315.                Route
  5316.              {
  5317.                   WayPoint
  5318.                   {
  5319.                       Posn    {Abs    EVFrac02_WP00},
  5320.                       Action    wpacnoactionno,
  5321.                       Range    MARGIN
  5322.                   },
  5323.                  WayPoint    
  5324.                  {                           
  5325.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5326.                               Abs    {Y FT_EnterLandingPattern}
  5327.                              },
  5328.                      Action    wpalandingno,
  5329.                      Range    DistEnterLandingPattern
  5330.                  }
  5331.              },
  5332.  
  5333.             NumInWing    6,
  5334.             NumInForm    EncounterList06,
  5335.             Duty        DUTYCAP,
  5336.  
  5337.             Posn    EnemyFracas02B_Pos =    
  5338.                     {Abs    FriendlyFracas02B_Item,
  5339.                      Rel    {Y FT_500,
  5340.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5341.                              Range    METRES300
  5342.                             }
  5343.                     },
  5344.  
  5345.                AirItem     EnemyFracas02B_Item =    
  5346.             {
  5347.                 Side        NAT_ENEMY,
  5348.                 Type        EnemyScoutType00,
  5349.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5350.                 Home        EnemyScoutHomeBase,
  5351.                 MoveCode    ACM_STRAIGHTDIVE,
  5352.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5353.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5354.                 Morale        {Random    EnemyScoutMorale,40,1},
  5355.                 Target        FriendlyFracas02B_Item,
  5356.                  Attitude    {
  5357.                              Intercept    {EnemyFracas02B_Pos,FriendlyFracas02B_Item},
  5358.                              Heading    ANGLES_0Deg,
  5359.                              Pitch    ANGLES_0Deg
  5360.                             }
  5361.             }
  5362.         },
  5363. //this guy was the chain
  5364.  
  5365.         AirGroup
  5366.         {
  5367.                Route
  5368.              {
  5369.                   WayPoint
  5370.                   {
  5371.                       Posn    {Abs    EVFrac02_WP00},
  5372.                       Action    wpacnoactionno,
  5373.                       Range    MARGIN
  5374.                   },
  5375.                  WayPoint    
  5376.                  {                           
  5377.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5378.                               Abs    {Y FT_EnterLandingPattern}
  5379.                              },
  5380.                      Action    wpalandingno,
  5381.                      Range    DistEnterLandingPattern
  5382.                  }
  5383.              },
  5384.  
  5385.             NumInWing    4,
  5386.             NumInForm    EncounterList04,
  5387.             Duty        DUTYCAP,
  5388.  
  5389.             Posn    
  5390.                     {Abs    EnemyFracas02B_Item,
  5391.                      Rel    {Y FT_500,
  5392.                              Intercept    {CPP,EnemyFracas02B_Item},
  5393.                              Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  5394.                              RangePercent    150
  5395.                             }
  5396.                     },
  5397.  
  5398.                AirItem
  5399.             {
  5400.                 Side        NAT_ENEMY,
  5401.                 Type        EnemyScoutType00,
  5402.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5403.                 Home        EnemyScoutHomeBase,
  5404.                 MoveCode    AUTO_FOLLOWWP,
  5405.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5406.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5407.                 Morale        {Random    EnemyScoutMorale,40,1}
  5408.             }
  5409.         }
  5410.     };
  5411.  
  5412. //---------------------------------------------------------------------------
  5413.     BattleField
  5414.     {
  5415.         FileName    BFEV_FRACAS3=EVfrac03.BF,
  5416.         Family  {Dogfights},
  5417.         Title   {Dogfight 3},
  5418.         Comment {Large dogfight: 8 Friendlies versus 10 Enemies.},
  5419.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  5420.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  5421.         AirGroup
  5422.         {
  5423.             Route
  5424.             {
  5425.                 WayPoint    EVFrac03_WP00 =    
  5426.                 {
  5427.                     Posn    {Abs    {CPP},
  5428.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  5429.                                      Intercept    {CPP,CWP},
  5430.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  5431.                                       Range        VISINEDGE
  5432.                                     }
  5433.                             },
  5434.                     Action    wpacnoactionno,
  5435.                     Range    MARGIN
  5436.                 },
  5437.                 WayPoint    
  5438.                 {
  5439.                     Posn    {Abs    EVFrac03_WP00,
  5440.                              Rel    {Intercept    {EVFrac03_WP00,FriendlyScoutHomeBase},
  5441.                                      Bearing    ANGLES_0Deg,
  5442.                                      RangePercent    80
  5443.                                     }
  5444.                             },    
  5445.                     Action    wpacnoactionno,
  5446.                     Range    MARGIN
  5447.                 },
  5448.                 WayPoint    
  5449.                 {
  5450.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5451.                              Abs    {Y FT_EnterLandingPattern}
  5452.                             },
  5453.                     Action    wpalandingno,
  5454.                     Range    DistEnterLandingPattern
  5455.                 }
  5456.             },
  5457.             NumInWing    4,
  5458.             NumInForm    EncounterList04,
  5459.             Duty        DUTYCAP,
  5460.             Formation    FORM_FLATBOX,
  5461.             
  5462.             Posn        {Abs    EVFrac03_WP00},
  5463.  
  5464.                AirItem //    FriendlyFracas03A_Item =    
  5465.             {
  5466.                 Side        NAT_FRIEND,
  5467.                 Type        FriendlyScoutType00,
  5468.                 Home        FriendlyScoutHomeBase,
  5469.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5470.                 MoveCode    AUTO_COMBAT,
  5471.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5472.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5473.                 Morale        {Random    FriendlyScoutMorale,40,1}
  5474.             }
  5475.         },
  5476.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5477.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5478.         AirGroup
  5479.         {
  5480.              Route
  5481.              {
  5482.                   WayPoint
  5483.                   {
  5484.                       Posn    {Abs    EVFrac03_WP00},
  5485.                       Action    wpacnoactionno,
  5486.                       Range    MARGIN
  5487.                   },
  5488.                  WayPoint    
  5489.                  {                           
  5490.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5491.                               Abs    {Y FT_EnterLandingPattern}
  5492.                              },
  5493.                      Action    wpalandingno,
  5494.                      Range    DistEnterLandingPattern
  5495.                  }
  5496.              },
  5497.             NumInWing    4,
  5498.             NumInForm    EncounterList04,
  5499.             Duty        DUTYCAP,
  5500.             Formation    FORM_FLATBOX,
  5501.  
  5502.  
  5503.             Posn    EnemyFracas03A_Pos =    
  5504.                     {Abs    firstobject,//FriendlyFracas03A_Item,
  5505.                      Rel    {Y FT_500,
  5506.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5507.                              Range    METRES300
  5508.                             }
  5509.                     },
  5510.  
  5511.                AirItem     EnemyFracas03A_Item =
  5512.             {
  5513.                 Side        NAT_ENEMY,
  5514.                 Type        EnemyScoutType00,
  5515.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5516.                 Home        EnemyScoutHomeBase,
  5517.                 MoveCode    ACM_STRAIGHTDIVE,
  5518.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5519.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5520.                 Morale        {Random    EnemyScoutMorale,40,1},
  5521.                 Target        firstobject, //FriendlyFracas03A_Item,
  5522.                 Attacker    firstobject, //FriendlyFracas03A_Item,
  5523.                  Attitude    {
  5524.                              Intercept    {EnemyFracas03A_Pos,firstobject}, //FriendlyFracas03A_Item},
  5525.                              Heading    ANGLES_0Deg,
  5526.                              Pitch    ANGLES_0Deg
  5527.                             }
  5528.             }
  5529.         },
  5530.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  5531.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  5532.         AirGroup //    FriendlyFracas03B_Group =
  5533.         {
  5534.                Route
  5535.             {
  5536.                 WayPoint
  5537.                 {
  5538.                     Posn    {Abs    {CPP},
  5539.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  5540.                                      Intercept    {CPP,CWP},
  5541.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  5542.                                       Range        VISINEDGE
  5543.                                     }
  5544.                             },
  5545.                     Action    wpacnoactionno,
  5546.                     Range    MARGIN
  5547.                 },
  5548.                 WayPoint    
  5549.                 {
  5550.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5551.                              Abs    {Y FT_EnterLandingPattern}
  5552.                             },
  5553.                     Action    wpalandingno,
  5554.                     Range    DistEnterLandingPattern
  5555.                 }
  5556.             },
  5557.  
  5558.             NumInWing    4,
  5559.             NumInForm    EncounterList04,
  5560.             Duty        DUTYCAP,
  5561.             Formation    FORM_FLATBOX,
  5562.  
  5563.             Posn    FriendlyFracas03B_Pos =        
  5564.                     {Abs    EnemyFracas03A_Item,
  5565.                      Rel    {Y FT_500,
  5566.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5567.                              Range    METRES300
  5568.                             }
  5569.                     },
  5570.  
  5571.                AirItem     FriendlyFracas03B_Item =    
  5572.             {
  5573.                 Side        NAT_FRIEND,
  5574.                  Type        FriendlyScoutType00,
  5575.                 Home        FriendlyScoutHomeBase,
  5576.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5577.                 MoveCode    ACM_STRAIGHTDIVE,
  5578.                 Target        EnemyFracas03A_Item,
  5579.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5580.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5581.                 Morale        {Random    FriendlyScoutMorale,40,1},
  5582.                  Attitude    {
  5583.                              Intercept    {FriendlyFracas03B_Pos,EnemyFracas03A_Item},
  5584.                              Heading    ANGLES_0Deg,
  5585.                              Pitch    ANGLES_0Deg
  5586.                             }
  5587.             }
  5588.         },
  5589.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5590.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5591.         AirGroup 
  5592.         {
  5593.                Route
  5594.              {
  5595.                   WayPoint
  5596.                   {
  5597.                       Posn    {Abs    EVFrac03_WP00},
  5598.                       Action    wpacnoactionno,
  5599.                       Range    MARGIN
  5600.                   },
  5601.                  WayPoint    
  5602.                  {                           
  5603.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5604.                               Abs    {Y FT_EnterLandingPattern}
  5605.                              },
  5606.                      Action    wpalandingno,
  5607.                      Range    DistEnterLandingPattern
  5608.                  }
  5609.              },
  5610.  
  5611.             NumInWing    6,
  5612.             NumInForm    EncounterList06,
  5613.             Duty        DUTYCAP,
  5614.  
  5615.             Posn    EnemyFracas03B_Pos =    
  5616.                     {Abs    FriendlyFracas03B_Item,
  5617.                      Rel    {Y FT_500,
  5618.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5619.                              Range    METRES300
  5620.                             }
  5621.                     },
  5622.  
  5623.                AirItem //    EnemyFracas03B_Item =    
  5624.             {
  5625.                 Side        NAT_ENEMY,
  5626.                 Type        EnemyScoutType00,
  5627.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5628.                 Home        EnemyScoutHomeBase,
  5629.                 MoveCode    ACM_STRAIGHTDIVE,
  5630.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5631.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5632.                 Morale        {Random    EnemyScoutMorale,40,1},
  5633.                 Target        FriendlyFracas03B_Item,
  5634.                  Attitude    {
  5635.                              Intercept    {EnemyFracas03B_Pos,FriendlyFracas03B_Item},
  5636.                              Heading    ANGLES_0Deg,
  5637.                              Pitch    ANGLES_0Deg
  5638.                             }
  5639.             }
  5640.         }
  5641.     };
  5642.  
  5643. //---------------------------------------------------------------------------
  5644.  
  5645.     BattleField
  5646.     {
  5647.         FileName    BFEV_FRACAS4=EVfrac04.BF,
  5648.         Family  {Dogfights},
  5649.         Title   {Dogfight 4},
  5650.         Comment {Large dogfight: 8 Friendlies versus 8 Enemies.},
  5651.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  5652.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  5653.         AirGroup
  5654.         {
  5655.             Route
  5656.             {
  5657.                 WayPoint    EVFrac04_WP00 =    
  5658.                 {
  5659.                     Posn    {Abs    {CPP},
  5660.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  5661.                                      Intercept    {CPP,CWP},
  5662.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  5663.                                       Range        VISINEDGE
  5664.                                     }
  5665.                             },
  5666.                     Action    wpacnoactionno,
  5667.                     Range    MARGIN
  5668.                 },
  5669.                 WayPoint    
  5670.                 {
  5671.                     Posn    {Abs    EVFrac04_WP00,
  5672.                              Rel    {Intercept    {EVFrac04_WP00,FriendlyScoutHomeBase},
  5673.                                      Bearing    ANGLES_0Deg,
  5674.                                      RangePercent    80
  5675.                                     }
  5676.                             },    
  5677.                     Action    wpacnoactionno,
  5678.                     Range    MARGIN
  5679.                 },
  5680.                 WayPoint    
  5681.                 {
  5682.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5683.                              Abs    {Y FT_EnterLandingPattern}
  5684.                             },
  5685.                     Action    wpalandingno,
  5686.                     Range    DistEnterLandingPattern
  5687.                 }
  5688.             },
  5689.             NumInWing    4,
  5690.             NumInForm    EncounterList04,
  5691.             Duty        DUTYCAP,
  5692.             Formation    FORM_FLATBOX,
  5693.             
  5694.             Posn        {Abs    EVFrac04_WP00},
  5695.  
  5696.                AirItem //    FriendlyFracas04A_Item =    
  5697.             {
  5698.                 Side        NAT_FRIEND,
  5699.                 Type        FriendlyScoutType00,
  5700.                 Home        FriendlyScoutHomeBase,
  5701.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5702.                 MoveCode    AUTO_COMBAT,
  5703.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5704.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5705.                 Morale        {Random    FriendlyScoutMorale,40,1}
  5706.             }
  5707.         },
  5708.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5709.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5710.         AirGroup 
  5711.         {
  5712.              Route
  5713.              {
  5714.                   WayPoint
  5715.                   {
  5716.                       Posn    {Abs    EVFrac04_WP00},
  5717.                       Action    wpacnoactionno,
  5718.                       Range    MARGIN
  5719.                   },
  5720.                  WayPoint    
  5721.                  {                           
  5722.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  5723.                               Abs    {Y FT_EnterLandingPattern}
  5724.                              },
  5725.                      Action    wpalandingno,
  5726.                      Range    DistEnterLandingPattern
  5727.                  }
  5728.              },
  5729.             NumInWing    6,
  5730.             NumInForm    EncounterList08,
  5731.             Duty        DUTYCAP,
  5732.             Formation    FORM_FLATBOX,
  5733.  
  5734.  
  5735.             Posn    EnemyFracas04A_Pos =    
  5736.                     {Abs    firstobject,//FriendlyFracas04A_Item,
  5737.                      Rel    {Y FT_500,
  5738.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5739.                              Range    METRES300
  5740.                             }
  5741.                     },
  5742.  
  5743.                AirItem     EnemyFracas04A_Item =
  5744.             {
  5745.                 Side        NAT_ENEMY,
  5746.                 Type        EnemyScoutType00,
  5747.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5748.                 Home        EnemyScoutHomeBase,
  5749.                 MoveCode    ACM_STRAIGHTDIVE,
  5750.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5751.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5752.                 Morale        {Random    EnemyScoutMorale,40,1},
  5753.                 Target        firstobject,//FriendlyFracas04A_Item,
  5754.                 Attacker    firstobject,//FriendlyFracas04A_Item,
  5755.                  Attitude    {
  5756.                              Intercept    {EnemyFracas04A_Pos,firstobject},//FriendlyFracas04A_Item},
  5757.                              Heading    ANGLES_0Deg,
  5758.                              Pitch    ANGLES_0Deg
  5759.                             }
  5760.             }
  5761.         },
  5762.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  5763.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  5764.         AirGroup 
  5765.         {
  5766.                Route
  5767.             {
  5768.                 WayPoint
  5769.                 {
  5770.                     Posn    {Abs    {CPP},
  5771.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  5772.                                      Intercept    {CPP,CWP},
  5773.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  5774.                                       Range        VISINEDGE
  5775.                                     }
  5776.                             },
  5777.                     Action    wpacnoactionno,
  5778.                     Range    MARGIN
  5779.                 },
  5780.                 WayPoint    
  5781.                 {
  5782.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5783.                              Abs    {Y FT_EnterLandingPattern}
  5784.                             },
  5785.                     Action    wpalandingno,
  5786.                     Range    DistEnterLandingPattern
  5787.                 }
  5788.             },
  5789.  
  5790.             NumInWing    4,
  5791.             NumInForm    EncounterList04,
  5792.             Duty        DUTYCAP,
  5793.             Formation    FORM_FLATBOX,
  5794.  
  5795.             Posn    FriendlyFracas04B_Pos =        
  5796.                     {Abs    EnemyFracas04A_Item,
  5797.                      Rel    {Y FT_2000,
  5798.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  5799.                              Range    METRES500
  5800.                             }
  5801.                     },
  5802.  
  5803.                AirItem //    FriendlyFracas04B_Item =    
  5804.             {
  5805.                 Side        NAT_FRIEND,
  5806.                  Type        FriendlyScoutType00,
  5807.                 Home        FriendlyScoutHomeBase,
  5808.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5809.                 MoveCode    ACM_STRAIGHTDIVE,
  5810.                 Target        EnemyFracas04A_Item,
  5811.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5812.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5813.                 Morale        {Random    FriendlyScoutMorale,40,1},
  5814.                  Attitude    {
  5815.                              Intercept    {FriendlyFracas04B_Pos,EnemyFracas04A_Item},
  5816.                              Heading    ANGLES_0Deg,
  5817.                              Pitch    ANGLES_0Deg
  5818.                             }
  5819.             }
  5820.         }
  5821.     };
  5822.  
  5823. //---------------------------------------------------------------------------
  5824.     BattleField
  5825.     {
  5826.         FileName    BFEV_FRACAS5=fracas05.BF,
  5827.         Family  {Rescue},
  5828.         Title   {Deadly Swarm},
  5829.         Comment {3 friendly scouts are chased by 18 enemy aircraft.},
  5830.         Setval    {HeightStepSize, Y {Random 0,3000,1}},
  5831.         Setval    {AngleStepSize, Int {Random 0,4,1}},
  5832.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  5833.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  5834.         AirGroup //    FriendlyFracas05A_Group =
  5835.         {
  5836.             Route    FriendlyFracas05_Route =    
  5837.             {
  5838.                 WayPoint    
  5839.                 {
  5840.                     Target    CPP,
  5841.                     Range    MARGIN2,
  5842.                     Action    wpacnoactionno
  5843.                 },
  5844.                 WayPoint    FriendlyFracas05_Wp =        
  5845.                 {
  5846.                     Posn    {Abs {CPP},
  5847.                              Rel    {Y    {Select -FT_3000,HeightStepSize,FT_1},
  5848.                                      Intercept    {CWP,CPP},
  5849.                                      Bearing    {Random    ANGLES_357Deg,AngleStepSize,ANGLES_1Deg},
  5850.                                      Range    VISINEDGE
  5851.                                     }
  5852.                             },
  5853.                     Range    MARGIN,
  5854.                     Action    wpacnoactionno
  5855.                 },
  5856.                 WayPoint    
  5857.                 {
  5858.                     Posn    {Abs FriendlyFracas05_Wp,
  5859.                              Rel    {Intercept    {FriendlyFracas05_Wp,FriendlyScoutHomeBase},
  5860.                                      Bearing    ANGLES_0Deg,
  5861.                                      RangePercent    80
  5862.                                     }
  5863.                             },
  5864.                     Range    MARGIN,
  5865.                     Action    wpacnoactionno
  5866.                 },
  5867.                 WayPoint    
  5868.                 {
  5869.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5870.                              Abs    {Y FT_EnterLandingPattern}
  5871.                             },
  5872.                     Action    wpalandingno,
  5873.                     Range    DistEnterLandingPattern
  5874.                 }
  5875.             },
  5876.             NumInWing    3,
  5877.             NumInForm    3,
  5878.             Duty        DUTYCAP,
  5879.  
  5880.             Posn        {Abs    FriendlyFracas05_Wp,
  5881.                          Rel    {Intercept    {FriendlyFracas05_Wp,CPP},
  5882.                                   Bearing    ANGLES_0Deg,
  5883.                                    RangePercent 170
  5884.                                 }
  5885.                         }, 
  5886.  
  5887.                AirItem     FriendlyFracas05A_Item =    
  5888.             {
  5889.                 Side        NAT_FRIEND,
  5890.                 Type        FriendlyScoutType00,
  5891.                 Home        FriendlyScoutHomeBase,
  5892.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  5893.                 MoveCode    AUTO_FOLLOWWP,
  5894.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5895.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  5896.                 Morale        {Random    FriendlyScoutMorale,40,1}
  5897.             }
  5898.         },
  5899. //Can't chain them cos they're friendly and so won't be spotted, so put them in straight
  5900.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5901.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5902.         AirGroup    
  5903.         {
  5904.             Route    
  5905.             {
  5906.                 WayPoint    
  5907.                 {
  5908.                     Posn    {Abs    FriendlyFracas05_Wp},
  5909.                     Action    wpacnoactionno,
  5910.                     Range    MARGIN
  5911.                 },
  5912.                 WayPoint    
  5913.                 {
  5914.                     Posn    {Abs FriendlyFracas05_Wp,
  5915.                              Rel    {Intercept    {FriendlyFracas05_Wp,EnemyScoutHomeBase},
  5916.                                      Bearing    ANGLES_0Deg,
  5917.                                      RangePercent    80
  5918.                                     }
  5919.                             },
  5920.                     Range    MARGIN,
  5921.                     Action    wpacnoactionno
  5922.                 },
  5923.                 WayPoint    
  5924.                 {
  5925.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5926.                              Abs    {Y FT_EnterLandingPattern}
  5927.                             },
  5928.                     Action    wpalandingno,
  5929.                     Range    DistEnterLandingPattern
  5930.                 }
  5931.             },
  5932.             NumInWing    6,
  5933.             NumInForm    18,
  5934.             Duty        DUTYCAP,
  5935.  
  5936.                     Posn    {Abs    FriendlyFracas05A_Item,
  5937.                              Rel    {Intercept    {CPP,firstobject},//FriendlyFracas05A_Item},
  5938.                                        Bearing    ANGLES_0Deg,
  5939.                                        Range    {Select    METRES1000,1,METRES500}
  5940.                                     }
  5941.                             },
  5942.                AirItem    
  5943.             {
  5944.                 Side        NAT_ENEMY,
  5945.                 Type        EnemyScoutType00,
  5946.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  5947.                 Home        EnemyScoutHomeBase,
  5948.                 MoveCode    AUTO_COMBAT,
  5949.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  5950.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  5951.                 Morale        {Random    EnemyScoutMorale,40,1},
  5952.                 Target        firstobject //FriendlyFracas05A_Item    
  5953.             }
  5954.         }
  5955.     };
  5956.  
  5957. //---------------------------------------------------------------------------
  5958.     BattleField
  5959.     {
  5960.         FileName    BFCH_FRACAS5 = cbfrac05.BF,
  5961.         Family  {crap},
  5962.         Title   {cbfrac05},
  5963.         Comment {},
  5964.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  5965.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  5966.         AirGroup    
  5967.         {
  5968.             Route    
  5969.             {
  5970.                 WayPoint    
  5971.                 {
  5972.                     Posn    {Abs    FriendlyFracas05_Wp},
  5973.                     Action    wpacnoactionno,
  5974.                     Range    MARGIN
  5975.                 },
  5976.                 WayPoint    
  5977.                 {
  5978.                     Posn    {Abs FriendlyFracas05_Wp,
  5979.                              Rel    {Intercept    {FriendlyFracas05_Wp,EnemyScoutHomeBase},
  5980.                                      Bearing    ANGLES_0Deg,
  5981.                                      RangePercent    80
  5982.                                     }
  5983.                             },
  5984.                     Range    MARGIN,
  5985.                     Action    wpacnoactionno
  5986.                 },
  5987.                 WayPoint    
  5988.                 {
  5989.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  5990.                              Abs    {Y FT_EnterLandingPattern}
  5991.                             },
  5992.                     Action    wpalandingno,
  5993.                     Range    DistEnterLandingPattern
  5994.                 }
  5995.             },
  5996.             NumInWing    6,
  5997.             NumInForm    12,
  5998.             Duty        DUTYCAP,
  5999.  
  6000.                     Posn    {Abs    {CPP},
  6001.                              Rel    {Intercept    {FriendlyFracas05_Wp,CPP},
  6002.                                        Bearing    ANGLES_0Deg,
  6003.                                        Pitch        ANGLES_0Deg,
  6004.                                        Range        VISINEDGE
  6005.                                     }
  6006.                             },
  6007.                AirItem    
  6008.             {
  6009.                 Side        NAT_ENEMY,
  6010.                 Type        EnemyScoutType00,
  6011.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6012.                 Home        EnemyScoutHomeBase,
  6013.                 MoveCode    ACM_STRAIGHTANDLEVEL,
  6014.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6015.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6016.                 Morale        {Random    EnemyScoutMorale,40,1},
  6017.                 Target        FriendlyFracas05A_Item    
  6018.             }
  6019.         }
  6020.     };
  6021.  
  6022. //---------------------------------------------------------------------------
  6023.     BattleField
  6024.     {
  6025.         FileName    BFEV_FRACAS6=EVfrac06.BF,
  6026.         Family  {crap},
  6027.         Title   {evfrac06},
  6028.         Comment {},
  6029.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6030.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6031.         AirGroup //    EnemyFracas06A_Group =
  6032.         {
  6033.             Route    EnemyFracas06_Route =            
  6034.             {
  6035.                 WayPoint    EnemyFracas06_WP00 =    
  6036.                 {
  6037.                     Posn    {Abs    {CWP},
  6038.                              Rel    {Intercept    {EnemyScoutHomeBase,CWP},
  6039.                                      Bearing    ANGLES_0Deg,
  6040.                                      Range    {Random    METRES4000,4000,METRES01}
  6041.                                     }
  6042.                             },
  6043.                     Action    wpacnoactionno,
  6044.                     Range    MARGIN
  6045.                 },
  6046.                 WayPoint    EnemyFracas06_WP01 =    
  6047.                 {
  6048.                     Posn    {Abs EnemyFracas06_WP00,
  6049.                              Rel    {Intercept    {EnemyScoutHomeBase,EnemyFracas06_WP00},
  6050.                                        Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  6051.                                        Range        {Random    METRES2000,2000,METRES01}
  6052.                                     }
  6053.                             },
  6054.                     Action    wpacnoactionno,
  6055.                     Range    MARGIN
  6056.                 },
  6057.                 WayPoint    
  6058.                 {
  6059.                     Posn    {Abs EnemyFracas06_WP01,
  6060.                              Rel    {Intercept    {EnemyFracas06_WP01,EnemyScoutHomeBase},
  6061.                                      Bearing    ANGLES_0Deg,
  6062.                                      RangePercent    80
  6063.                                     }
  6064.                             },
  6065.                     Range    MARGIN,
  6066.                     Action    wpacnoactionno
  6067.                 },
  6068.                 WayPoint    
  6069.                 {
  6070.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  6071.                              Abs    {Y FT_EnterLandingPattern}
  6072.                             },
  6073.                     Action    wpalandingno,
  6074.                     Range    DistEnterLandingPattern
  6075.                 }
  6076.             },
  6077.             NumInWing    6,
  6078.             NumInForm    EncounterList12,
  6079.             Duty        DUTYCAP,
  6080.  
  6081.                     Posn    {Abs {CPP},
  6082.                              Rel    {Intercept    {CPP,EnemyScoutHomeBase},
  6083.                                        Bearing    {Random    ANGLES_330Deg,60,ANGLES_1Deg},
  6084.                                        Range        {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  6085.                                     }
  6086.                             },
  6087.  
  6088.                AirItem //    EnemyFracas06A_Item =
  6089.             {
  6090.                 Side        NAT_ENEMY,
  6091.                 Type        EnemyScoutType00,
  6092.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6093.                 Home        EnemyScoutHomeBase,
  6094.                 MoveCode    AUTO_FOLLOWWP,
  6095.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6096.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6097.                 Morale        {Random    EnemyScoutMorale,40,1}
  6098.             }
  6099.         },
  6100.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  6101.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  6102.         AirGroup    
  6103.         {
  6104.             Route    
  6105.             {
  6106.                 WayPoint    
  6107.                 {
  6108.                     Posn    {Abs    {EnemyChargeHomeBase}, 
  6109.                              Abs    {Y FT_EnterLandingPattern}
  6110.                             },
  6111.                     Action    wpalandingno,
  6112.                     Range    DistEnterLandingPattern
  6113.                 }
  6114.             },
  6115.             NumInWing    6,
  6116.             NumInForm    EncounterList10,
  6117.             Duty        DUTYCAP,
  6118. //FIXME            Duty        DUTYCLOSEESCORT,
  6119.  
  6120.                     Posn    {Abs firstobject,//EnemyFracas06A_Item,
  6121.                              Rel    {Intercept    {firstobject,CWP},//EnemyFracas06A_Item,CWP},
  6122.                                        Bearing    {Random    ANGLES_135Deg,90,ANGLES_1Deg},
  6123.                                        Range        {Random    METRES400,200,METRES01}
  6124.                                     }
  6125.                             },
  6126.  
  6127.                AirItem    
  6128.             {
  6129.                 Side        NAT_ENEMY,
  6130.                 Type        EnemyChargeType00,
  6131.                 Squadron    {EnemyChargeSquad},
  6132.                 Home        EnemyChargeHomeBase,
  6133.                 MoveCode    AUTO_FOLLOWWP,
  6134.                 Skill        {Random SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  6135.                 Character    EnemyScoutCharacter,
  6136.                 Morale        EnemyScoutMorale,
  6137.                 Leader        firstobject //EnemyFracas06A_Item
  6138.             }
  6139.         },
  6140.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  6141.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  6142.         AirGroup //    FriendlyFracas06A_Group =
  6143.         {
  6144.             Route    FriendlyFracas06_Route =    
  6145.             {
  6146.                 WayPoint    FriendlyFracas06_WP00 =        
  6147.                 {
  6148.                     Posn        {Abs    {CWP}},
  6149.                     Action    wpacnoactionno,
  6150.                     Range    MARGIN
  6151.                 },
  6152.                 WayPoint    
  6153.                 {
  6154.                     Posn    {Abs FriendlyFracas06_WP00,
  6155.                              Rel    {Intercept    {FriendlyFracas06_WP00,FriendlyScoutHomeBase},
  6156.                                      Bearing    ANGLES_0Deg,
  6157.                                      RangePercent    80
  6158.                                     }
  6159.                             },
  6160.                     Range    MARGIN,
  6161.                     Action    wpacnoactionno
  6162.                 },
  6163.                 WayPoint    
  6164.                 {
  6165.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  6166.                              Abs    {Y FT_EnterLandingPattern}
  6167.                             },
  6168.                     Action    wpalandingno,
  6169.                     Range    DistEnterLandingPattern
  6170.                 }
  6171.             },
  6172.             NumInWing    6,
  6173.             NumInForm    EncounterList08,
  6174.             Duty        DUTYCAP,
  6175.  
  6176.                     Posn    {Abs FriendlyFracas06_WP00,
  6177.                              Rel    {Intercept    {FriendlyFracas06_WP00,FriendlyScoutHomeBase},
  6178.                                      Bearing    {Random    ANGLES_350Deg,20,ANGLES_1Deg},
  6179.                                      Range    VISINEDGE
  6180.                                     }
  6181.                             },
  6182.  
  6183.                AirItem //    FriendlyFracas06A_Item =    
  6184.             {
  6185.                 Side        NAT_FRIEND,
  6186.                 Type        FriendlyScoutType00,
  6187.                 Home        FriendlyScoutHomeBase,
  6188.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  6189.                 MoveCode    AUTO_FOLLOWWP,
  6190.                 Target        firstobject,//EnemyFracas06A_Item,
  6191.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6192.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  6193.                 Morale        {Random    FriendlyScoutMorale,40,1}
  6194.             }
  6195.         }
  6196.     };
  6197.  
  6198. //---------------------------------------------------------------------------
  6199.     BattleField
  6200.     {                      
  6201.         FileName    BFCH_ENEMYFRACASTOPCOVER = cbfrac01.BF,
  6202.         Family  {crap},
  6203.         Title   {cbfrac01},
  6204.         Comment {},
  6205.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6206.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6207.         AirGroup    
  6208.         {
  6209.             Route    EnemyFracas01_Route,
  6210.  
  6211.             NumInWing    6,
  6212.             NumInForm    EncounterList08,
  6213.             Duty        DUTYCAP,
  6214.  
  6215.             Posn        {Abs    {CPP},
  6216.                          Abs    {Y CloudBase},
  6217.                          Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  6218.                                  Range        {Random    METRES100,300,METRES01}
  6219.                                 }
  6220.                         },
  6221.  
  6222.                AirItem    
  6223.             {
  6224.                 Side        NAT_ENEMY,
  6225.                 Type        EnemyScoutType00,
  6226.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6227.                 Home        EnemyScoutHomeBase,
  6228.                 MoveCode    AUTO_FOLLOWWP,
  6229.                 Target        CPP,
  6230.                 Leader        EnemyFracas01A_Item,
  6231.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6232.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6233.                 Morale        {Random    EnemyScoutMorale,40,1}
  6234.             }
  6235.         }
  6236.     };
  6237.  
  6238. //---------------------------------------------------------------------------
  6239. //ENEMYFRACASBACKUP,     CBFRAC02.BF,
  6240. //In the distance.
  6241.  
  6242.     BattleField
  6243.     {
  6244.         FileName    BFCH_ENEMYFRACASBACKUP = cbfrac02.BF,
  6245.         Family  {crap},
  6246.         Title   {cbfrac02},
  6247.         Comment {},
  6248.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6249.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6250.         AirGroup    
  6251.         {
  6252.             Route    
  6253.             {
  6254.                 WayPoint    
  6255.                 {
  6256.                     Posn        {Abs    {CPP}},
  6257.                     Action    wpacnoactionno
  6258.                 },
  6259.                 WayPoint    
  6260.                 {
  6261.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  6262.                              Abs    {Y FT_EnterLandingPattern}
  6263.                             },
  6264.                     Action    wpalandingno,
  6265.                     Range    DistEnterLandingPattern
  6266.                 }
  6267.             },
  6268.             NumInWing    6,
  6269.             NumInForm    EncounterList04,
  6270.             Duty        DUTYCAP,
  6271.  
  6272.             Posn        {Abs    {CPP},
  6273.                          Rel    {Y {Random    METRES800,10,METRES20},
  6274.                                  Intercept    {CPP,EnemyScoutHomeBase},
  6275.                                   Bearing    {Random ANGLES_270Deg,ANGLES_180Deg},
  6276.                                   Range    {Random    METRES4000,METRES1000}
  6277.                                 }
  6278.                         },
  6279.  
  6280.                AirItem    
  6281.             {
  6282.                 Side        NAT_ENEMY,
  6283.                 Type        EnemyScoutType00,
  6284.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6285.                 Home        EnemyScoutHomeBase,
  6286.                 MoveCode    AUTO_FOLLOWWP,
  6287.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6288.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6289.                 Morale        {Random    EnemyScoutMorale,40,1},
  6290.                 Target        CPP
  6291.             }
  6292.         }
  6293.     };
  6294.  
  6295. //---------------------------------------------------------------------------
  6296.     BattleField
  6297.     {
  6298.         FileName    BFEV_FRACAS7=EVfrac08.BF,
  6299.         Family  {Dogfights},
  6300.         Title   {Dogfight 5},
  6301.         Comment {Large dogfight: 4 Enemies versus 11 Friendlies.},
  6302.  
  6303.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  6304.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  6305.         AirGroup
  6306.         {
  6307.             Route
  6308.             {
  6309.                 WayPoint    EVFrac07_WP00 =    
  6310.                 {
  6311.                     Posn    {Abs    {CPP},
  6312.                              Rel    {Y {Random -FT_2000,2000,FT_1},
  6313.                                      Intercept    {CPP,CWP},
  6314.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  6315.                                       Range        VISINEDGE
  6316.                                     }
  6317.                             },
  6318.                     Action    wpacnoactionno,
  6319.                     Range    MARGIN
  6320.                 },
  6321.                 WayPoint    
  6322.                 {
  6323.                     Posn    {Abs    EVFrac07_WP00,
  6324.                              Rel    {Intercept    {EVFrac07_WP00,FriendlyScoutHomeBase},
  6325.                                      Bearing    ANGLES_0Deg,
  6326.                                      RangePercent    80
  6327.                                     }
  6328.                             },    
  6329.                     Action    wpacnoactionno,
  6330.                     Range    MARGIN
  6331.                 },
  6332.                 WayPoint    
  6333.                 {
  6334.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  6335.                              Abs    {Y FT_EnterLandingPattern}
  6336.                             },
  6337.                     Action    wpalandingno,
  6338.                     Range    DistEnterLandingPattern
  6339.                 }
  6340.             },
  6341.             NumInWing    4,
  6342.             NumInForm    EncounterList04,
  6343.             Duty        DUTYCAP,
  6344.             Formation    FORM_FLATBOX,
  6345.             
  6346.             Posn        {Abs    EVFrac07_WP00},
  6347.  
  6348.                AirItem //    FriendlyFracas07A_Item =    
  6349.             {
  6350.                 Side        NAT_FRIEND,
  6351.                 Type        FriendlyScoutType00,
  6352.                 Home        FriendlyScoutHomeBase,
  6353.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  6354.                 MoveCode    AUTO_COMBAT,
  6355.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6356.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  6357.                 Morale        {Random    FriendlyScoutMorale,40,1}
  6358.             }
  6359.         },
  6360.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6361.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6362.         AirGroup 
  6363.         {
  6364.              Route
  6365.              {
  6366.                   WayPoint
  6367.                   {
  6368.                       Posn    {Abs    {CPP}},
  6369.                       Action    wpacnoactionno,
  6370.                       Range    HALFSTANDARDTRIGGER
  6371.                   },
  6372.                  WayPoint    
  6373.                  {                           
  6374.                      Posn    {Abs    {EnemyScoutHomeBase}, 
  6375.                               Abs    {Y FT_EnterLandingPattern}
  6376.                              },
  6377.                      Action    wpalandingno,
  6378.                      Range    DistEnterLandingPattern
  6379.                  }
  6380.              },
  6381.             NumInWing    4,
  6382.             NumInForm    EncounterList04,
  6383.             Duty        DUTYCAP,
  6384.             Formation    FORM_FLATBOX,
  6385.  
  6386.  
  6387.             Posn    EnemyFracas07A_Pos =    
  6388.                     {Abs    firstobject,//FriendlyFracas07A_Item,
  6389.                      Rel    {Y FT_2000,
  6390.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  6391.                              Range    METRES300
  6392.                             }
  6393.                     },
  6394.  
  6395.                AirItem     EnemyFracas07A_Item =
  6396.             {
  6397.                 Side        NAT_ENEMY,
  6398.                 Type        EnemyScoutType00,
  6399.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6400.                 Home        EnemyScoutHomeBase,
  6401.                 MoveCode    ACM_STRAIGHTDIVE,
  6402.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6403.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6404.                 Morale        {Random    EnemyScoutMorale,40,1},
  6405.                 Target        firstobject,//FriendlyFracas07A_Item,
  6406.                 Attacker    firstobject,//FriendlyFracas07A_Item,
  6407.                  Attitude    {
  6408.                              Intercept    {EnemyFracas07A_Pos,firstobject},//FriendlyFracas07A_Item},
  6409.                              Heading    ANGLES_0Deg,
  6410.                              Pitch    ANGLES_0Deg
  6411.                             }
  6412.             }
  6413.         },
  6414.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  6415.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  6416.         AirGroup 
  6417.         {
  6418.                Route
  6419.             {
  6420.                 WayPoint
  6421.                 {
  6422.                     Posn    {Abs    {CPP},
  6423.                              Rel    {Y {Random -FT_2000,2000,FT_1},
  6424.                                      Intercept    {CPP,CWP},
  6425.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  6426.                                       Range        VISINEDGE
  6427.                                     }
  6428.                             },
  6429.                     Action    wpacnoactionno,
  6430.                     Range    MARGIN
  6431.                 },
  6432.                 WayPoint    
  6433.                 {
  6434.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  6435.                              Abs    {Y FT_EnterLandingPattern}
  6436.                             },
  6437.                     Action    wpalandingno,
  6438.                     Range    DistEnterLandingPattern
  6439.                 }
  6440.             },
  6441.  
  6442.             NumInWing    4,
  6443.             NumInForm    EncounterList04,
  6444.             Duty        DUTYCAP,
  6445.             Formation    FORM_FLATBOX,
  6446.  
  6447.             Posn    FriendlyFracas07B_Pos =        
  6448.                     {Abs    firstobject,//FriendlyFracas07A_Item,
  6449.                      Rel    {Y FT_200,
  6450.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  6451.                              Range    METRES200
  6452.                             }
  6453.                     },
  6454.  
  6455.                AirItem //    FriendlyFracas07B_Item =    
  6456.             {
  6457.                 Side        NAT_FRIEND,
  6458.                  Type        FriendlyScoutType00,
  6459.                 Home        FriendlyScoutHomeBase,
  6460.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  6461.                 MoveCode    ACM_STRAIGHTDIVE,
  6462.                 Target        EnemyFracas07A_Item,
  6463.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6464.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  6465.                 Morale        {Random    FriendlyScoutMorale,40,1},
  6466.                  Attitude    {
  6467.                              Intercept    {FriendlyFracas07B_Pos,EnemyFracas07A_Item},
  6468.                              Heading    ANGLES_0Deg,
  6469.                              Pitch    ANGLES_0Deg
  6470.                             }
  6471.             }
  6472.         },
  6473.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  6474.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  6475.         AirGroup    
  6476.         {
  6477.             Route
  6478.             {
  6479.                 WayPoint
  6480.                 {
  6481.                     Posn    {Abs    {CPP},
  6482.                              Rel    {Y {Random -FT_4000,4000,FT_1},
  6483.                                      Intercept    {CPP,CWP},
  6484.                                         Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  6485.                                       Range        VISOUTEDGE
  6486.                                     }
  6487.                             },
  6488.                     Action    wpacnoactionno,
  6489.                     Range    MARGIN
  6490.                 },
  6491.                 WayPoint    
  6492.                 {
  6493.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  6494.                              Abs    {Y FT_EnterLandingPattern}
  6495.                             },
  6496.                     Action    wpalandingno,
  6497.                     Range    DistEnterLandingPattern
  6498.                 }
  6499.             },
  6500.  
  6501.             NumInWing    6,
  6502.             NumInForm    EncounterList03,
  6503.             Duty        DUTYCAP,
  6504.  
  6505.             Posn    BrianMay_Pos =    
  6506.                     {Abs    EnemyFracas07A_Item,
  6507.                      Rel    {Y FT_200,
  6508.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  6509.                              Range    METRES200
  6510.                             }
  6511.                     },
  6512.  
  6513.                AirItem    
  6514.             {
  6515.                 Side        NAT_FRIEND,
  6516.                 Type        FriendlyScoutType00,
  6517.                 Home        FriendlyScoutHomeBase,
  6518.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  6519.                 MoveCode    ACM_STRAIGHTANDLEVEL,            
  6520.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6521.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  6522.                 Morale        {Random    FriendlyScoutMorale,40,1},
  6523.                 Target        EnemyFracas07A_Item,
  6524.                  Attitude    {
  6525.                              Intercept    {BrianMay_Pos,EnemyFracas07A_Item},
  6526.                              Heading    ANGLES_0Deg,
  6527.                              Pitch    ANGLES_0Deg
  6528.                             }
  6529.             }
  6530.         }
  6531.     };
  6532.  
  6533. //---------------------------------------------------------------------------
  6534.     BattleField
  6535.     {
  6536.         FileName    BFEV_ENEMYSCOUTS00=EVagrs00.BF,
  6537.         Family  {Patrols},
  6538.         Title   {Enemy Scouts 1},
  6539.         Comment {Encounter an enemy patrol of 4 scouts.},
  6540.         Setval    {HeightStepSize,Int {Random 0,60,100}},
  6541.         Setval    {RandAngle,Bearing {Random ANGLES_225Deg,2,ANGLES_135Deg}},
  6542.  
  6543.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6544.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6545.         AirGroup //    EnemyAggresivePatrolGroup00 =    
  6546.         {
  6547.             Route    EnemyAggresivePatrolRoute00 =
  6548.             {
  6549.                 WayPoint    EnemyAggresivePatrolWaypoint00 =
  6550.                 {
  6551.                     Posn    {Abs    {CPP},
  6552.                              Rel    {Y {Select    -FT_4000,HeightStepSize,FT_1},
  6553.                                      Intercept    {CWP, CPP},
  6554.                                      Bearing    {Random    RandAngle,135,ANGLES_1Deg},
  6555.                                       Range        VISINEDGE
  6556.                                     }
  6557.                             },
  6558.                     Action    wpacnoactionno,
  6559.                     Range    MARGIN
  6560.                 },
  6561.                 WayPoint
  6562.                 {
  6563.                     Posn    {Abs    EnemyAggresivePatrolWaypoint00,
  6564.                              Rel    {Intercept    {CPP,CWP},    
  6565.                                       Bearing    ANGLES_0Deg,
  6566.                                       Range    VISINEDGE
  6567.                                     }
  6568.                             },
  6569.                     Action    wpacnoactionno,
  6570.                     Range    MARGIN
  6571.                 },
  6572.                 WayPoint
  6573.                 {
  6574.                     Posn    {Abs    EnemyAggresivePatrolWaypoint00,
  6575.                              Rel    {Intercept    {EnemyAggresivePatrolWaypoint00,EnemyScoutHomeBase},    
  6576.                                       Bearing    ANGLES_0Deg,
  6577.                                       RangePercent    80
  6578.                                     }
  6579.                             },
  6580.                     Action    wpacnoactionno,
  6581.                     Range    MARGIN
  6582.                 },
  6583.                 WayPoint
  6584.                 {
  6585.                     Posn    {Abs    {EnemyScoutHomeBase},    
  6586.                              Abs    {Y FT_EnterLandingPattern}
  6587.                             },
  6588.                     Action    wpalandingno,
  6589.                     Range    DistEnterLandingPattern
  6590.                 }
  6591.             },
  6592.             NumInWing    4,
  6593.             NumInForm    EncounterList04,
  6594.             Duty        DUTYCAP,
  6595.  
  6596.             Posn        {Abs    {CPP},
  6597.                          Rel    {Y {Select    -FT_4000,HeightStepSize,FT_1},
  6598.                                  Intercept    {CPP, CWP},
  6599.                                  Bearing    {Random    RandAngle,135,ANGLES_1Deg},
  6600.                                   Range    VISINEDGE
  6601.                                 }
  6602.                         },
  6603.  
  6604.                AirItem //    EnemyAggresivePatrolItem00    =
  6605.             {
  6606.                 Side        NAT_ENEMY,
  6607.                 Type        EnemyScoutType00,
  6608.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6609.                 Home        EnemyScoutHomeBase,
  6610.                 MoveCode    AUTO_FOLLOWWP,
  6611.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6612.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6613.                 Morale        {Random    EnemyScoutMorale,40,1}
  6614.             }
  6615.         }
  6616.     };
  6617.  
  6618. //---------------------------------------------------------------------------
  6619.     BattleField
  6620.     {
  6621.         FileName    BFEV_ENEMYSCOUTS01=EVagrs01.BF,
  6622.         Family  {Patrols},
  6623.         Title   {Enemy Scouts 2},
  6624.         Comment {Encounter an enemy patrol of 8 scouts.},
  6625.         Setval    {HeightStepSize,Int {Random 0,60,100}},
  6626.         Setval    {RandAngle,Bearing {Random ANGLES_225Deg,2,ANGLES_135Deg}},
  6627.  
  6628.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6629.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6630.         AirGroup //    EnemyAggresivePatrolGroup01 =    
  6631.         {
  6632.             Route    EnemyAggresivePatrolRoute01 =
  6633.             {
  6634.                 WayPoint    EnemyAggresivePatrolWaypoint01 =
  6635.                 {
  6636.                     Posn    {Abs    {CPP},
  6637.                              Rel    {Y {Select    -FT_4000,HeightStepSize,FT_1},
  6638.                                      Intercept    {CWP, CPP},
  6639.                                      Bearing    {Random    RandAngle,135,ANGLES_1Deg},
  6640.                                       Range        VISINEDGE
  6641.                                     }
  6642.                             },
  6643.                     Action    wpacnoactionno,
  6644.                     Range    MARGIN
  6645.                 },
  6646.                 WayPoint
  6647.                 {
  6648.                     Posn    {Abs    EnemyAggresivePatrolWaypoint01,
  6649.                              Rel    {Intercept    {CPP,CWP},    
  6650.                                       Bearing    ANGLES_0Deg,
  6651.                                       Range    VISINEDGE
  6652.                                     }
  6653.                             },
  6654.                     Action    wpacnoactionno,
  6655.                     Range    MARGIN
  6656.                 },
  6657.                 WayPoint
  6658.                 {
  6659.                     Posn    {Abs    EnemyAggresivePatrolWaypoint01,
  6660.                              Rel    {Intercept    {EnemyAggresivePatrolWaypoint01,EnemyScoutHomeBase},    
  6661.                                       Bearing    ANGLES_0Deg,
  6662.                                       RangePercent    80
  6663.                                     }
  6664.                             },
  6665.                     Action    wpacnoactionno,
  6666.                     Range    MARGIN
  6667.                 },
  6668.                 WayPoint
  6669.                 {
  6670.                     Posn    {Abs    {EnemyScoutHomeBase},    
  6671.                              Abs    {Y FT_EnterLandingPattern}
  6672.                             },
  6673.                     Action    wpalandingno,
  6674.                     Range    DistEnterLandingPattern
  6675.                 }
  6676.             },
  6677.             NumInWing    4,
  6678.             NumInForm    EncounterList08,
  6679.             Duty        DUTYCAP,
  6680.             Formation    SQUAD_BAIT,
  6681.  
  6682.             Posn        {Abs    {CPP},
  6683.                          Rel    {Y {Select    -FT_4000,HeightStepSize,FT_1},
  6684.                                  Intercept    {CPP, CWP},
  6685.                                  Bearing    {Random    RandAngle,135,ANGLES_1Deg},
  6686.                                   Range    VISINEDGE
  6687.                                 }
  6688.                         },
  6689.  
  6690.                AirItem //    EnemyAggresivePatrolItem01    =
  6691.             {
  6692.                 Side        NAT_ENEMY,
  6693.                 Type        EnemyScoutType00,
  6694.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6695.                 Home        EnemyScoutHomeBase,
  6696.                 MoveCode    AUTO_FOLLOWWP,
  6697.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6698.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6699.                 Morale        {Random    EnemyScoutMorale,40,1}
  6700.             }
  6701.         }
  6702.     };
  6703.     
  6704. //---------------------------------------------------------------------------
  6705.     BattleField
  6706.     {
  6707.         FileName    BFEV_ENEMYSCOUTS02=EVagrs03.BF,
  6708.         Family  {Patrols},
  6709.         Title   {Enemy Scouts 3},
  6710.         Comment {Encounter 4 enemy scouts heading from their base to the patrol area.},
  6711.         Setval    {HeightStepSize,Int {Random 0,5000,1}},
  6712.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6713.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6714.         AirGroup    
  6715.         {
  6716.             Route    
  6717.             {
  6718.                 WayPoint    
  6719.                 {
  6720.                     Posn    {Abs    {CPP},
  6721.                              Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  6722.                                      Intercept    {CPP, EnemyObjective},
  6723.                                      Bearing    ANGLES_0Deg,
  6724.                                       RangePercent    100
  6725.                                     }
  6726.                             },
  6727.                     Action    wpacnoactionno,
  6728.                     Range    MARGIN
  6729.                 },
  6730.                 WayPoint    
  6731.                 {
  6732.                     Posn    {Abs    {CPP},
  6733.                              Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  6734.                                      Intercept    {CPP, EnemyScoutHomeBase},
  6735.                                      Bearing    ANGLES_0Deg,
  6736.                                       RangePercent    100
  6737.                                     }
  6738.                             },
  6739.                     Action    wpacnoactionno,
  6740.                     Range    MARGIN
  6741.                 },
  6742.                 WayPoint
  6743.                 {
  6744.                     Posn    {Abs    {EnemyScoutHomeBase},    
  6745.                              Abs    {Y FT_EnterLandingPattern}
  6746.                             },
  6747.                     Action    wpalandingno,
  6748.                     Range    DistEnterLandingPattern
  6749.                 }
  6750.             },
  6751.             NumInWing    6,
  6752.             NumInForm    EncounterList04,
  6753.             Duty        DUTYCAP,
  6754.             Formation    FORM_V,
  6755.  
  6756.             Posn        {Abs    {CPP},
  6757.                          Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  6758.                                  Intercept    {CPP, EnemyScoutHomeBase},
  6759.                                  Bearing    ANGLES_0Deg,
  6760.                                   Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  6761.                                 }
  6762.                         },
  6763.  
  6764.                AirItem
  6765.             {
  6766.                 Side        NAT_ENEMY,
  6767.                 Type        EnemyScoutType00,
  6768.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6769.                 Home        EnemyScoutHomeBase,
  6770.                 MoveCode    AUTO_FOLLOWWP,
  6771.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6772.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6773.                 Morale        {Random    EnemyScoutMorale,40,1}
  6774.             }
  6775.         }
  6776.     };
  6777. //---------------------------------------------------------------------------
  6778.     BattleField
  6779.     {
  6780.         FileName    BFEV_ENEMYSCOUTSPARALLEL=EVpara00.BF,
  6781.         Family  {Patrols},
  6782.         Title   {Enemy Parallel},
  6783.         Comment {Encounter enemy patrol flying on a parallel course. There are 4 scouts.},
  6784.         Setval    {AngleStepSize,Int {Random 0,2,1}},
  6785.         Setval    {HeightStepSize,Int {Random 0,400,1}},
  6786.         Setval    {RangeStepSize,Int {Random 0,VISBOUNDARYSIZE,1}},
  6787.  
  6788.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6789.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6790.         AirGroup    
  6791.         {
  6792.             Route    
  6793.             {
  6794.                 WayPoint    
  6795.                 {
  6796.                     Posn    {Abs    {CPP},
  6797.                              Rel    {Y    {Select -FT_2000,HeightStepSize,FT_10},
  6798.                                       Intercept    {CPP,CWP},
  6799.                                        Bearing    {Select ANGLES_150Deg,AngleStepSize,ANGLES_60Deg},
  6800.                                        Range        {Select VISINEDGE,VISBOUNDARYSIZE,METRES01}
  6801.                                 }
  6802.                             },
  6803.                     Action    wpacnoactionno,
  6804.                     Range    MARGIN
  6805.                 },
  6806.                 WayPoint
  6807.                 {
  6808.                     Posn    {Abs    {CPP},
  6809.                              Rel    {Y    {Select -FT_2000,HeightStepSize,FT_10},
  6810.                                      Intercept    {CPP,EnemyScoutHomeBase},
  6811.                                       Bearing    ANGLES_0Deg,
  6812.                                       RangePercent    80
  6813.                                     }
  6814.                             },
  6815.                     Action    wpacnoactionno,
  6816.                     Range    MARGIN
  6817.                 },
  6818.                 WayPoint    
  6819.                 {
  6820.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  6821.                              Abs    {Y FT_EnterLandingPattern}
  6822.                             },
  6823.                     Action    wpalandingno,
  6824.                     Range    DistEnterLandingPattern
  6825.                 }
  6826.             },
  6827.             NumInWing    8,
  6828.             NumInForm    6,
  6829. //fixme            NumInForm    EncounterList04,
  6830.             Duty        DUTYCAP,
  6831.  
  6832.             Posn    {Abs    {CPP},
  6833.                      Rel    {Y    {Select -FT_2000,HeightStepSize,FT_10},
  6834.                               Intercept    {CPP,CWP},
  6835.                               Bearing    {Select ANGLES_30Deg,AngleStepSize,ANGLES_300Deg},
  6836.                               Range        {Select VISINEDGE,VISBOUNDARYSIZE,METRES01}
  6837.                             }
  6838.                     },
  6839.  
  6840.                AirItem    
  6841.             {
  6842.                 Side        NAT_ENEMY,
  6843.                 Type        EnemyScoutType00,
  6844.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6845.                 Home        EnemyScoutHomeBase,
  6846.                 MoveCode    AUTO_FOLLOWWP,
  6847.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6848.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6849.                 Morale        {Random    EnemyScoutMorale,40,1}
  6850.             }
  6851.         }
  6852.     };
  6853.  
  6854. //---------------------------------------------------------------------------
  6855.     BattleField
  6856.     {
  6857.         FileName    BFEV_ENEMYCHARGEDAMAGED=EVdamg00.BF,
  6858.         Family  {Misc},
  6859.         Title   { 2-Seater Damaged},
  6860.         Comment {Damaged 2-Seater is struggling to return to base.},
  6861.  
  6862.         Setval{HeightStepSize,Int {Random 0,50,100}},
  6863.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  6864.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  6865.         AirGroup    
  6866.         {
  6867.             Route    
  6868.             {
  6869.                 WayPoint    
  6870.                 {
  6871.                     Posn    {Abs    {CPP},
  6872.                              Rel    {Y    {Random    -FT_4000,HeightStepSize,FT_1},
  6873.                                       Intercept    {CPP, EnemyChargeHomeBase},
  6874.                                        Bearing    ANGLES_0Deg,
  6875.                                       RangePercent    60
  6876.                                     }
  6877.                             },
  6878.                     Action    wpacnoactionno,
  6879.                     Range    MARGIN
  6880.                 },
  6881.                 WayPoint
  6882.                 {
  6883.                     Posn    {Abs    {EnemyChargeHomeBase},    
  6884.                              Abs    {Y FT_EnterLandingPattern}
  6885.                             },
  6886.                     Action    wpalandingno,
  6887.                     Range    DistEnterLandingPattern
  6888.                 }
  6889.             },
  6890.             NumInWing    1,
  6891.             NumInForm    1,
  6892.             Duty        DUTYRECONN,
  6893.  
  6894.                     Posn    {Abs    {CPP},
  6895.                              Rel    {Y    {Random    -FT_4000,HeightStepSize,FT_1},
  6896.                                      Intercept    {EnemyChargeHomeBase,CPP},
  6897.                                      Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  6898.                                       Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  6899.                                      
  6900.                                     }
  6901.                             },
  6902.                AirItem    
  6903.             {
  6904.                 Side        NAT_ENEMY,
  6905.                 Type        EnemyChargeType00,
  6906.                 Squadron    {EnemyChargeSquad},
  6907.                 Home        EnemyChargeHomeBase,
  6908.                 MoveCode    AUTO_FOLLOWWP,
  6909. //DAMAGE IS IN H\3DINSTR.H
  6910.                 Damage        0x12,
  6911.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6912.                 Character    EnemyChargeCharacter,
  6913.                 Morale        {Random    EnemyChargeMorale,40,1}
  6914.             }
  6915.         }
  6916.     };
  6917.  
  6918. //---------------------------------------------------------------------------
  6919.     BattleField
  6920.     {
  6921.         FileName    BFEV_ENEMYSCOUTDAMAGED=EVdamg01.BF,
  6922.         Family  {Misc},
  6923.         Title   {Enemy Scout damaged},
  6924.         Comment {Damaged scout is struggling to return to base.},
  6925.  
  6926.         Setval{HeightStepSize,Int {Random 0,50,100}},
  6927.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6928.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6929.         AirGroup    
  6930.         {
  6931.             Route    
  6932.             {
  6933.                 WayPoint    
  6934.                 {
  6935.                     Posn    {Abs    {CPP},
  6936.                              Rel    {Y    {Random    -FT_4000,HeightStepSize,FT_1},
  6937.                                       Intercept    {CPP, EnemyScoutHomeBase},
  6938.                                        Bearing    ANGLES_0Deg,
  6939.                                       RangePercent    60
  6940.                                     }
  6941.                             },
  6942.                     Action    wpacnoactionno,
  6943.                     Range    MARGIN
  6944.                 },
  6945.                 WayPoint
  6946.                 {
  6947.                     Posn    {Abs    {EnemyScoutHomeBase},    
  6948.                              Abs    {Y FT_EnterLandingPattern}
  6949.                             },
  6950.                     Action    wpalandingno,
  6951.                     Range    DistEnterLandingPattern
  6952.                 }
  6953.             },
  6954.             NumInWing    1,
  6955.             NumInForm    1,
  6956.             Duty        DUTYCAP,
  6957.  
  6958.                     Posn    {Abs    {CPP},
  6959.                              Rel    {Y    {Random    -FT_4000,HeightStepSize,FT_1},
  6960.                                      Intercept    {EnemyScoutHomeBase,CPP},
  6961.                                      Bearing    {Random ANGLES_315Deg,90,ANGLES_1Deg},
  6962.                                       Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  6963.                                      
  6964.                                     }
  6965.                             },
  6966.                AirItem    
  6967.             {
  6968.                 Side        NAT_ENEMY,
  6969.                 Type        EnemyScoutType00,
  6970.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  6971.                 Home        EnemyScoutHomeBase,
  6972.                 MoveCode    AUTO_FOLLOWWP,
  6973.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  6974.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  6975.                 Morale        {Random    EnemyScoutMorale,40,1},
  6976. //DAMAGE IS IN H\3DINSTR.H
  6977.                 Damage        0x12
  6978.             }
  6979.         }
  6980.     };
  6981.  
  6982. //---------------------------------------------------------------------------
  6983.     BattleField
  6984.     {
  6985.         FileName    BFEV_ENEMYSCOUTSKIM=EVskim00.BF,
  6986.         Family  {Misc},
  6987.         Title   {Low level evade},
  6988.         Comment {Damaged enemy scout is hedge-hopping to evade detection.},
  6989.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  6990.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  6991.         AirGroup    
  6992.         {
  6993.             Route    
  6994.             {
  6995.                 WayPoint
  6996.                 {
  6997.                     Posn    {Abs    {EnemyScoutHomeBase},    
  6998.                              Abs    {Y -FT_200}
  6999.                             },
  7000.                     Action    wpacnoactionno,
  7001.                     Range    STANDARDTRIGGER
  7002.                 },
  7003.                 WayPoint
  7004.                 {
  7005.                     Posn    {Abs    {EnemyScoutHomeBase},    
  7006.                              Abs    {Y FT_EnterLandingPattern}
  7007.                             },
  7008.                     Action    wpalandingno,
  7009.                     Range    DistEnterLandingPattern
  7010.                 }
  7011.             },
  7012.             NumInWing    1,
  7013.             NumInForm    1,
  7014.             Duty        DUTYCAP,
  7015.  
  7016.                     Posn    {Abs    {CPP},
  7017.                              Abs    {Y -FT_200},
  7018.                              Rel    {Intercept    {CPP,CWP},
  7019.                                      Bearing    {Random ANGLES_270Deg,180,ANGLES_1Deg},
  7020.                                       Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  7021.                                     }
  7022.                             },
  7023.                AirItem    
  7024.             {
  7025.                 Side        NAT_ENEMY,
  7026.                 Type        EnemyScoutType00,
  7027.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7028.                 Home        EnemyScoutHomeBase,
  7029.                 MoveCode    AUTO_FOLLOWWP,
  7030.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7031.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7032.                 Morale        {Random    EnemyScoutMorale,40,1},
  7033. //DAMAGE IS IN H\3DINSTR.H
  7034.                 Damage        0x12
  7035.             }
  7036.         }
  7037.     };
  7038.  
  7039. //---------------------------------------------------------------------------
  7040.     BattleField
  7041.     {
  7042.         FileName    BFEV_ENEMYACESURPRISE=EVaces00.BF,
  7043.         Family  {Traps & Tricks},
  7044.         Title   {Ace surprise},
  7045.         Comment {Enemy ace bounces from the rear.},
  7046.  
  7047.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7048.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7049.         AirGroup    
  7050.         {
  7051.             Route    
  7052.             {
  7053.                 WayPoint    
  7054.                 {
  7055.                     Posn    {Abs    {CPP},
  7056.                              Rel    {Intercept    {CPP,CWP},
  7057.                                      Bearing    ANGLES_0Deg,
  7058.                                      Range    METRES500
  7059.                                     }
  7060.                             },
  7061.                     Range    MARGIN,
  7062.                     Action    wpacnoactionno
  7063.                 },
  7064.                 WayPoint
  7065.                 {
  7066.                     Posn    {Abs    {EnemyScoutHomeBase},
  7067.                              Abs    {Y    FT_5000}
  7068.                             },
  7069.                     Range    STANDARDTRIGGER,
  7070.                     Action    wpacnoactionno
  7071.                 },
  7072.                 WayPoint
  7073.                 {
  7074.                     Posn    {Abs    {EnemyScoutHomeBase},
  7075.                              Abs    {Y FT_EnterLandingPattern}
  7076.                             },
  7077.                     Action    wpalandingno,
  7078.                     Range    DistEnterLandingPattern
  7079.                 }
  7080.             },
  7081.             NumInWing    1,
  7082.             NumInForm    1,
  7083.             Duty        DUTYCAP,
  7084.  
  7085.             Posn        {Abs    {CPP}, 
  7086. //fix me                         Rel    {Intercept    {CPP, SUNPOS},
  7087. //                                  Bearing    {Random ANGLES_359Deg,2,ANGLES_1Deg},
  7088.                          Rel    {Bearing ANGLES_180Deg,
  7089.                                  Pitch    ANGLES_0Deg,
  7090.                                   Range    JUMPINBAND
  7091.                                 }
  7092.                         }, 
  7093.                AirItem    
  7094.             {
  7095.                 Side        NAT_ENEMY,
  7096.                 Type        EnemyScoutType00,
  7097.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7098.                 Home        EnemyScoutHomeBase,
  7099.                 MoveCode    AUTO_COMBAT,
  7100.                 Skill        SKILL_HERO,
  7101.                 Character    EnemyScoutTactician,
  7102.                 Morale        MORALE_HIGH,
  7103.                 Target        CPP
  7104.             }
  7105.         }
  7106.     };
  7107.  
  7108. //---------------------------------------------------------------------------
  7109.     BattleField
  7110.     {
  7111.         FileName    BFEV_ENEMYLOWLEVELSEARCH=EV_low00.BF,
  7112.         Family  {Ground Attack},
  7113.         Title   {Hedge-Hop attack},
  7114.         Comment {1 enemy scout is approaching the target at low level.},
  7115.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7116.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7117.         AirGroup    
  7118.         {
  7119.             Route    BluAttacksFriendHomeBase_Route =
  7120.             {
  7121.                 WayPoint    
  7122.                 {
  7123.                     Target    EnemyObjective,
  7124.                     Posn    {
  7125.                             Abs    {Y    FT_Straffe}
  7126.                             },
  7127.                     Range    BEGINSTRAFFERANGE,
  7128.                     Action    wpstraffeno
  7129.                 },
  7130.                 WayPoint
  7131.                 {
  7132.                     Posn    {Abs    {EnemyObjective},
  7133.                              Abs    {Y    FT_5000},
  7134.                              Rel    {Intercept    {EnemyObjective,EnemyScoutHomeBase},
  7135.                                       Bearing    {Random    ANGLES_345Deg,2,ANGLES_60Deg},
  7136.                                       RangePercent    10
  7137.                                     }
  7138.                             },
  7139.                     Action    wpacnoactionno,
  7140.                     Range    MARGIN
  7141.                 },
  7142.                 WayPoint
  7143.                 {
  7144.                     Posn    {Abs    {EnemyScoutHomeBase},
  7145.                               Abs    {Y FT_5000}
  7146.                             },
  7147.                     Action    wpacnoactionno,
  7148.                     Range    STANDARDTRIGGER
  7149.                 },
  7150.                 WayPoint
  7151.                 {
  7152.                     Posn    {Abs    {EnemyScoutHomeBase},
  7153.                               Abs    {Y FT_EnterLandingPattern}
  7154.                             },
  7155.                     Action    wpalandingno,
  7156.                     Range    DistEnterLandingPattern
  7157.                 }
  7158.             },
  7159.  
  7160.             NumInWing    6,
  7161.             NumInForm    EncounterList01,
  7162.             Duty        DUTYCAP,
  7163.  
  7164.             Posn        {Abs    {CPP}, 
  7165.                          Abs    {Y    FT_Straffe},
  7166.                          Rel    {Intercept    {CPP,EnemyObjective},
  7167.                                  Bearing    {Random ANGLES_300Deg,120,ANGLES_1Deg},
  7168.                                   Range    VISINEDGE
  7169.                                 }
  7170.                         }, 
  7171.                AirItem    
  7172.             {
  7173.                 Side        NAT_ENEMY,
  7174.                 Type        EnemyScoutType00,
  7175.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7176.                 Home        EnemyScoutHomeBase,
  7177.                 MoveCode    AUTO_FOLLOWWP,
  7178.                 Skill        SKILL_ACE,
  7179.                 Character    EnemyScoutCavalier,
  7180.                 Morale        MORALE_HIGH
  7181.             }
  7182.         }
  7183.     };
  7184.  
  7185. //---------------------------------------------------------------------------
  7186.     BattleField
  7187.     {
  7188.         FileName    BFEV_FRIENDLYSCOUTBOUNCED00=EVrscu03.BF,
  7189.         Family  {Rescue},
  7190.         Title   {Friendly scouts bounced},
  7191.         Comment {4 enemy scouts are positioned to bounce 4 friendly scouts.},
  7192.         Setval    {HeightStepSize,Int {Random 0,40,100}},
  7193.         Setval    {AngleStepSize,Int {Random 0,2,1}},    
  7194.         Setval    {RandAngle,Int {Random ANGLES_0Deg,90,ANGLES_1Deg}},
  7195.  
  7196.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  7197.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  7198.         AirGroup    
  7199.         {
  7200.             Route
  7201.             {
  7202.                 WayPoint    
  7203.                 {
  7204.                     Posn    {Abs    {CPP},
  7205.                              Rel    {Y    {Select    -FT_4000,HeightStepSize,FT_1},
  7206.                                      Intercept    {CPP,CWP},
  7207.                                       Bearing    ANGLES_0Deg,
  7208.                                       Range    {Select    VISINEDGE,1,VISINEDGE}
  7209.                                     }
  7210.                             },
  7211.                     Range    MARGIN,
  7212.                     Action    wpacnoactionno
  7213.                 },
  7214.                 WayPoint        
  7215.                 {
  7216.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  7217.                              Abs    {Y FT_EnterLandingPattern}
  7218.                             },
  7219.                     Action    wpalandingno,
  7220.                     Range    DistEnterLandingPattern
  7221.                 }
  7222.             },
  7223.             NumInWing    4,
  7224.             NumInForm    EncounterList04,
  7225.             Duty        DUTYCAP,
  7226.  
  7227.             Posn        {Abs    {CPP},
  7228.                          Rel    {Y    {Select    -FT_4000,HeightStepSize,FT_1},
  7229.                                  Intercept    {CPP,CWP},
  7230.                                  Bearing    {Select    RandAngle,AngleStepSize,ANGLES_270Deg},
  7231.                                   Range        VISINEDGE
  7232.                                 }
  7233.                         },
  7234.  
  7235.                AirItem //    FriendlyScoutInDanger01 =
  7236.             {
  7237.                 Side        NAT_FRIEND,
  7238.                 Type        FriendlyScoutType00,
  7239.                 Home        FriendlyScoutHomeBase,
  7240.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  7241.                 MoveCode    AUTO_FOLLOWWP,
  7242.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7243.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  7244.                 Morale        {Random    FriendlyScoutMorale,40,1}
  7245.             }
  7246.         },
  7247.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7248.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7249.         AirGroup
  7250.         {
  7251.             Route
  7252.             {
  7253.                 WayPoint    
  7254.                 {
  7255.                     Posn    {Abs    firstobject},//FriendlyScoutInDanger01},
  7256.                     Action    wpacnoactionno,
  7257.                     Range    MARGIN
  7258.                 },
  7259.                 WayPoint        
  7260.                 {    Posn    {Abs    firstobject,//FriendlyScoutInDanger01,
  7261.                              Rel    {Intercept    {firstobject,//FriendlyScoutInDanger01
  7262.                                         EnemyScoutHomeBase},
  7263.                                      Bearing    ANGLES_0Deg,
  7264.                                       RangePercent    100
  7265.                                     }
  7266.                             },
  7267.                     Action    wpacnoactionno,
  7268.                     Range    STANDARDTRIGGER
  7269.                 },
  7270.                 WayPoint        
  7271.                 {
  7272.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7273.                              Abs    {Y FT_EnterLandingPattern}
  7274.                             },
  7275.                     Action    wpalandingno,
  7276.                     Range    DistEnterLandingPattern
  7277.                 }
  7278.             },
  7279.             NumInWing    6,
  7280.             NumInForm    EncounterList06,
  7281.             Duty        DUTYCAP,
  7282.  
  7283.             Posn        {Abs    {CPP},
  7284.                          Rel    {Y    {Select    -FT_3000,HeightStepSize,FT_1},
  7285.                                  Intercept    {CPP,firstobject},//FriendlyScoutInDanger01},
  7286.                                   Bearing    {Select    ANGLES_30Deg,AngleStepSize,ANGLES_300Deg},
  7287.                                   Range    VISINEDGE 
  7288.                                 }
  7289.                         },
  7290.  
  7291.                AirItem        
  7292.             {
  7293.                 Side        NAT_ENEMY,
  7294.                 Type        EnemyScoutType00,
  7295.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7296.                 Home        EnemyScoutHomeBase,
  7297.                 MoveCode    AUTO_COMBAT,
  7298.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7299.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7300.                 Morale        {Random    EnemyScoutMorale,40,1},
  7301.                 Target        firstobject //FriendlyScoutInDanger01                
  7302.             }
  7303.         }
  7304.     };
  7305.  
  7306. //---------------------------------------------------------------------------
  7307.     BattleField
  7308.     {
  7309.         FileName    BFEV_FRIENDLYCHARGEBOUNCED00=EVrscu05.BF,
  7310.         Family  {Rescue},
  7311.         Title   {Friendly charges bounced 1},
  7312.         Comment {4 enemy scouts are positioned to bounce 2 friendly charges.},
  7313.         Setval    {HeightStepSize,Int {Random 0,40,100}},
  7314.         Setval    {AngleStepSize,Int {Random 0,2,1}},    
  7315.         Setval    {RandAngle,Int {Random ANGLES_0Deg,90,ANGLES_1Deg}},
  7316.  
  7317.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  7318.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  7319.         AirGroup     FriendlyChargeBounced00_GroupA    =
  7320.         {
  7321.             Route    
  7322.             {
  7323.                 WayPoint    FriendlyChargeBounced_WP00=
  7324.                 {
  7325.                     Posn    {Abs    {CPP},
  7326.                              Rel    {Y    {Select    -FT_4000,HeightStepSize,FT_1},
  7327.                                      Intercept    {CPP,CWP},
  7328.                                      Bearing    ANGLES_0Deg,
  7329.                                       Range    {Select    VISINEDGE,1,VISINEDGE}
  7330.                                 }
  7331.                             },
  7332.                     Range    MARGIN,
  7333.                     Action    wpacnoactionno
  7334.                 },
  7335.                 WayPoint    
  7336.                 {
  7337.                     Posn    {Abs    {FriendlyChargeHomeBase}, 
  7338.                               Abs    {Y FT_EnterLandingPattern}
  7339.                             },
  7340.                     Action    wpalandingno,
  7341.                     Range    DistEnterLandingPattern
  7342.                 }
  7343.             },
  7344.             NumInWing    6,
  7345.             NumInForm    EncounterList02,
  7346.  
  7347.             Posn        {Abs    {CPP},
  7348.                          Rel    {Y    {Select    -FT_4000,HeightStepSize,FT_1},
  7349.                                  Intercept    {CPP,CWP},
  7350.                                  Bearing    {Select    RandAngle,AngleStepSize,ANGLES_270Deg},
  7351.                                   Range        VISINEDGE
  7352.                                 }
  7353.                         },
  7354.  
  7355.                AirItem     FriendlyChargeInDanger00 =
  7356.             {
  7357.                 Side        NAT_FRIEND,
  7358.                 Type        FriendlyChargeType00,
  7359.                 Squadron    {FriendlyChargeSquad},
  7360.                 Home        FriendlyChargeHomeBase,
  7361.                 MoveCode    AUTO_FOLLOWWP,
  7362.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  7363.                 Character    FriendlyChargeCharacter,
  7364.                 Morale        {Random    FriendlyChargeMorale,40,1}
  7365.             }
  7366.         },
  7367.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7368.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7369.         AirGroup     FriendlyChargeBounced00_GroupB =
  7370.         {
  7371.             Route
  7372.             {
  7373.                 WayPoint    
  7374.                 {
  7375.                     Posn    {Abs    FriendlyChargeInDanger00},
  7376.                     Range    MARGIN,
  7377.                     Action    wpacnoactionno
  7378.                 },
  7379.                 WayPoint    
  7380.                 {
  7381.                     Posn    {Abs    FriendlyChargeInDanger00,
  7382.                              Rel    {Intercept    {CPP, EnemyScoutHomeBase},
  7383.                                      Bearing    ANGLES_0Deg,
  7384.                                       RangePercent    100
  7385.                                 }
  7386.                             },
  7387.                     Range    STANDARDTRIGGER,
  7388.                     Action    wpacnoactionno
  7389.                 },
  7390.                 WayPoint    
  7391.                 {
  7392.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7393.                               Abs    {Y FT_EnterLandingPattern}
  7394.                             },
  7395.                     Action    wpalandingno,
  7396.                     Range    DistEnterLandingPattern
  7397.                 }
  7398.             },
  7399.             NumInWing    6,
  7400.             NumInForm    EncounterList04,
  7401.             Duty        DUTYCAP,
  7402.  
  7403.             Posn        {Abs    {CPP},
  7404.                          Rel    {Y    {Select    -FT_3000,HeightStepSize,FT_1},
  7405.                                  Intercept    {CPP,firstobject},//FriendlyChargeInDanger00},
  7406.                                   Bearing    {Select    ANGLES_30Deg,AngleStepSize,ANGLES_300Deg},
  7407.                                   Range    VISINEDGE 
  7408.                                 }
  7409.                         },
  7410.                AirItem        
  7411.             {
  7412.                 Side        NAT_ENEMY,
  7413.                 Type        EnemyScoutType00,
  7414.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7415.                 Home        EnemyScoutHomeBase,
  7416.                 MoveCode    AUTO_FOLLOWWP,
  7417.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7418.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7419.                 Morale        {Random    EnemyScoutMorale,40,1},
  7420.                 Target        firstobject //FriendlyChargeInDanger00
  7421.             }
  7422.         }
  7423.     };
  7424.  
  7425. //---------------------------------------------------------------------------
  7426.  
  7427.     BattleField
  7428.     {
  7429.         FileName    BFEV_FRIENDLYCHARGEBOUNCED01=EVrscu06.BF,
  7430.         Family  {Rescue},
  7431.         Title   {Friendly charges bounced 2},
  7432.         Comment {4 enemy scouts are positioned to bounce 2 friendly charges and an escort of 2 scouts.},
  7433.         Setval    {HeightStepSize,Int {Random 0,40,100}},
  7434.         Setval    {AngleStepSize,Int {Random 0,2,1}},    
  7435.         Setval    {RandAngle,Int {Random ANGLES_0Deg,90,ANGLES_1Deg}},
  7436.  
  7437.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  7438.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  7439.         AirGroup    FriendlyChargeBounced00_GroupA,
  7440.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7441.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7442.         AirGroup    FriendlyChargeBounced00_GroupB,
  7443.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  7444.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  7445.         AirGroup    
  7446.         {
  7447.             Route    FriendlyChargeBounced_WP00,
  7448.  
  7449.             NumInWing    6,
  7450.             NumInForm    EncounterList02,
  7451.  
  7452.             Posn        {Abs    FriendlyChargeInDanger00},
  7453.  
  7454.                AirItem    
  7455.             {
  7456.                 Side        NAT_FRIEND,
  7457.                 Type        FriendlyScoutType00,
  7458.                 Home        FriendlyScoutHomeBase,
  7459.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  7460.                 MoveCode    AUTO_FOLLOWWP,
  7461.                 Leader        FriendlyChargeInDanger00,
  7462.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7463.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  7464.                 Morale        {Random    FriendlyScoutMorale,40,1}
  7465.             }
  7466.         }
  7467.     };
  7468.  
  7469. //---------------------------------------------------------------------------
  7470.     BattleField
  7471.     {
  7472.         FileName    BFEV_RESCUENOVICES=EVrscu07.BF,
  7473.         Family  {crap},
  7474.         Title   {EVrscu07},
  7475.         Comment {},
  7476.         Setval    {HeightStepSize, Y {Random 0,50,1}},
  7477.  
  7478.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  7479.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  7480.         AirGroup    
  7481.         {
  7482.             Route    Rescue7_Route =
  7483.             {
  7484.                 WayPoint        
  7485.                 {
  7486.                     Posn    {Abs    {CPP},
  7487.                              Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  7488.                                      Intercept    {CPP,FriendlyScoutHomeBase},
  7489.                                       Bearing    ANGLES_0Deg,
  7490.                                       RangePercent    100
  7491.                                     }
  7492.                             },
  7493.                     Action    wpacnoactionno,
  7494.                     Range    STANDARDTRIGGER
  7495.                 },
  7496.                 WayPoint    
  7497.                 {
  7498.                     Posn    {Abs    {FriendlyScoutHomeBase},
  7499.                              Abs    {Y FT_EnterLandingPattern}
  7500.                             },
  7501.                     Action    wpalandingno,
  7502.                     Range    DistEnterLandingPattern
  7503.                 }
  7504.             },
  7505.             NumInWing    2,
  7506.             NumInForm    EncounterList06,
  7507.             Duty        DUTYCAP,
  7508.  
  7509.             Posn        {Abs    {CPP},
  7510.                          Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  7511.                                  Intercept    {CPP,CWP},
  7512.                                   Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  7513.                                   Range    VISINEDGE
  7514.                                 }
  7515.                         },
  7516.  
  7517.                AirItem //    FriendlyRescue7a_Item =
  7518.             {
  7519.                 Side        NAT_FRIEND,
  7520.                 Type        FriendlyScoutType00,
  7521.                 Home        FriendlyScoutHomeBase,
  7522.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  7523.                 MoveCode    AUTO_FOLLOWWP,
  7524.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7525.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  7526.                 Morale        {Random    FriendlyScoutMorale,40,1}
  7527.             }
  7528.         },
  7529.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7530.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7531.         AirGroup
  7532.         {
  7533.             Route
  7534.             {
  7535.                 WayPoint    
  7536.                 {
  7537.                     Posn    {Abs    firstobject},//FriendlyRescue7a_Item},
  7538.                     Action    wpacnoactionno,
  7539.                     Range    MARGIN
  7540.                 },
  7541.                 WayPoint        
  7542.                 {
  7543.                     Posn    {Abs    {CPP},
  7544.                              Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  7545.                                      Intercept    {CPP,EnemyScoutHomeBase},
  7546.                                       Bearing    ANGLES_0Deg,
  7547.                                       RangePercent    100
  7548.                                     }
  7549.                             },
  7550.                     Action    wpacnoactionno,
  7551.                     Range    STANDARDTRIGGER
  7552.                 },
  7553.                 WayPoint    
  7554.                 {
  7555.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7556.                              Abs    {Y FT_EnterLandingPattern}
  7557.                             },
  7558.                     Action    wpalandingno,
  7559.                     Range    DistEnterLandingPattern
  7560.                 }
  7561.             },
  7562.             NumInWing    6,
  7563.             NumInForm    EncounterList03,
  7564.             Duty        DUTYCAP,
  7565.  
  7566.             Posn        {Abs    firstobject,//FriendlyRescue7a_Item,
  7567.                          Rel    {Bearing    {Random    ANGLES_315Deg,90,ANGLES_1Deg},
  7568.                                  Y    FT_2000,
  7569.                                  Range    METRES500 
  7570.                                 }
  7571.                         },
  7572.  
  7573.                AirItem //    EnemyRescue7a_Item =
  7574.             {
  7575.                 Side        NAT_ENEMY,
  7576.                 Type        EnemyScoutType00,
  7577.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7578.                 Home        EnemyScoutHomeBase,
  7579.                 MoveCode    AUTO_FOLLOWWP,
  7580.                 Target        firstobject,//FriendlyRescue7a_Item,
  7581.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7582.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7583.                 Morale        {Random    EnemyScoutMorale,40,1}
  7584.             }
  7585.         }
  7586.     };
  7587.  
  7588. //---------------------------------------------------------------------------
  7589.     BattleField
  7590.     {
  7591.         FileName    BFEV_ENEMYCHARGEROUT=EVrscu08.BF,
  7592.         Family  {Rescue},
  7593.         Title   {Friendly charge rout},
  7594.         Comment {3 friendly charges are pursued by 2 enemy scouts.},
  7595.         Setval    {HeightStepSize, Y {Random 0,40,100}},
  7596.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  7597.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  7598.         AirGroup    
  7599.         {
  7600.             Route    
  7601.             {
  7602.                 WayPoint    ENEMYCHARGEROUT_WP00=        
  7603.                 {
  7604.                     Posn    {Abs    {CPP},
  7605.                              Rel    {Y    {Select -FT_2000,HeightStepSize,FT_1},
  7606.                                      Intercept    {CPP,FriendlyChargeHomeBase},
  7607.                                      Bearing    ANGLES_0Deg,
  7608.                                      Range    VISINEDGE
  7609.                                     }
  7610.                             },
  7611.                     Action    wpacnoactionno,
  7612.                     Range    STANDARDTRIGGER
  7613.                 },
  7614.                 WayPoint    
  7615.                 {
  7616.                     Posn    {Abs    {FriendlyChargeHomeBase}, 
  7617.                              Abs    {Y FT_EnterLandingPattern}
  7618.                             },
  7619.                     Action    wpalandingno,
  7620.                     Range    DistEnterLandingPattern
  7621.                 }
  7622.             },
  7623.             NumInWing    6,
  7624.             NumInForm    EncounterList03,
  7625.             Duty        DUTYCAP,
  7626.  
  7627.             Posn        {Abs    {CPP},
  7628.                          Rel    {Y    {Select -FT_4000,HeightStepSize,FT_1},
  7629.                                   Intercept    {ENEMYCHARGEROUT_WP00,CPP},
  7630.                                  Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  7631.                                   Range    VISINEDGE
  7632.                                 }
  7633.                         },
  7634.  
  7635.                AirItem //    FriendlyRescue8a_Item =    
  7636.             {
  7637.                 Side        NAT_FRIEND,
  7638.                 Type        FriendlyChargeType00,
  7639.                 Home        FriendlyChargeHomeBase,
  7640.                 MoveCode    AUTO_FOLLOWWP,
  7641.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  7642.                 Character    FriendlyChargeCharacter,
  7643.                 Morale        {Random    FriendlyChargeMorale,40,1}
  7644.             }
  7645.         },
  7646.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7647.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7648.         AirGroup
  7649.         {
  7650.             Route
  7651.             {
  7652.                 WayPoint    
  7653.                 {
  7654.                     Posn    {Abs    firstobject},//FriendlyRescue8a_Item},
  7655.                     Action    wpacnoactionno,
  7656.                     Range    MARGIN
  7657.                 },
  7658. //DeadCode MS 03Oct96                 WayPoint        
  7659. //DeadCode MS 03Oct96                 {
  7660. //DeadCode MS 03Oct96                     Posn    {Abs    FriendlyRescue8a_Item,
  7661. //DeadCode MS 03Oct96                              Rel    {Intercept    {FriendlyRescue8a_Item,EnemyChargeHomeBase},
  7662. //DeadCode MS 03Oct96                                      Bearing    ANGLES_0Deg,
  7663. //DeadCode MS 03Oct96                                      RangePercent    100
  7664. //DeadCode MS 03Oct96                                     }
  7665. //DeadCode MS 03Oct96                             },
  7666. //DeadCode MS 03Oct96                     Action    wpacnoactionno,
  7667. //DeadCode MS 03Oct96                     Range    STANDARDTRIGGER
  7668. //DeadCode MS 03Oct96                 },
  7669.                 WayPoint    
  7670.                 {
  7671.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7672.                              Abs    {Y FT_EnterLandingPattern}
  7673.                             },
  7674.                     Action    wpalandingno,
  7675.                     Range    DistEnterLandingPattern
  7676.                 }
  7677.             },
  7678.             NumInWing    6,
  7679.             NumInForm    EncounterList02,
  7680.             Duty        DUTYCAP,
  7681.  
  7682.             Posn        {Abs    firstobject,//FriendlyRescue8a_Item,
  7683.                          Rel    {Y    {Random    FT_0,1000,FT_1},
  7684.                                  Bearing    {Random    ANGLES_135Deg,90,ANGLES_1Deg},
  7685.                                  Range    METRES2000
  7686.                             }
  7687.                         },
  7688.  
  7689.                AirItem    
  7690.             {
  7691.                 Side        NAT_ENEMY,
  7692.                 Type        EnemyScoutType00,
  7693.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7694.                 Home        EnemyScoutHomeBase,
  7695.                 MoveCode    AUTO_COMBAT,
  7696.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7697.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7698.                 Morale        {Random    EnemyScoutMorale,40,1},
  7699.                 Target        firstobject //FriendlyRescue8a_Item
  7700.                     
  7701.             }
  7702.         }
  7703.     };
  7704.  
  7705. //---------------------------------------------------------------------------
  7706.     BattleField
  7707.     {
  7708.         FileName    BFEV_ENEMYBEATUPGROUND00=EVbeat00.BF,
  7709.         Family  {Ground Attack},
  7710.         Title   {Enemy scout dive-bomb 1},
  7711.         Comment {3 enemy scouts are dive-bombing the target.},
  7712.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7713.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7714.         AirGroup
  7715.         {
  7716.             Route    
  7717.             {
  7718.                 WayPoint    
  7719.                 {
  7720.                     Target    EnemyObjective,
  7721.                     Posn    {
  7722.                               Abs    {Y FT_BombStraffe}
  7723.                             },
  7724.                     Action    wpdivebombstraffeno,
  7725.                     Range    BEGINBOMBSTRAFFERANGE
  7726.                 },
  7727.                 WayPoint    
  7728.                 {
  7729.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7730.                               Abs    {Y FT_5000}
  7731.                             },
  7732.                     Action    wpacnoactionno,
  7733.                     Range    STANDARDTRIGGER
  7734.                 },
  7735.                 WayPoint    
  7736.                 {
  7737.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7738.                               Abs    {Y FT_EnterLandingPattern}
  7739.                             },
  7740.                     Action    wpalandingno,
  7741.                     Range    DistEnterLandingPattern
  7742.                 }
  7743.             },
  7744.             NumInWing    6,
  7745.             NumInForm    EncounterList03,
  7746.             Duty        DUTYCAP,
  7747.  
  7748.             Posn    {Abs    {EnemyObjective}, 
  7749.                      Abs    {Y FT_BombStraffe},
  7750.                      Rel    {Intercept    {EnemyObjective, CPP},
  7751.                              Bearing {Random ANGLES_90Deg,180,ANGLES_1Deg},
  7752.                                Range    METRES400
  7753.                             }
  7754.                     },
  7755.  
  7756.                AirItem    
  7757.             {
  7758.                 Side        NAT_ENEMY,
  7759.                 Type        EnemyScoutType00,
  7760.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7761.                 Home        EnemyScoutHomeBase,
  7762.                 MoveCode    AUTO_FOLLOWWP,
  7763.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7764.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7765.                 Morale        {Random    EnemyScoutMorale,40,1},
  7766.                 Bombs        4
  7767.             }
  7768.         }
  7769.     };
  7770.  
  7771. //---------------------------------------------------------------------------
  7772.  
  7773.     BattleField
  7774.     {
  7775.         FileName    BFEV_ENEMYBEATUPGROUND01=EVbeat01.BF,
  7776.         Family  {Ground Attack},
  7777.         Title   {Enemy scout dive-bomb 2},
  7778.         Comment {3 enemy scouts are approaching the target for a dive-bomb attack.},
  7779.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7780.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7781.         AirGroup    
  7782.         {
  7783.             Route    
  7784.             {
  7785.                 WayPoint    
  7786.                 {
  7787.                     Target    EnemyObjective,
  7788.                     Posn    {
  7789.                               Abs    {Y FT_BombStraffe}
  7790.                             },
  7791.                     Action    wpdivebombstraffeno,
  7792.                     Range    BEGINBOMBSTRAFFERANGE
  7793.                 },
  7794.                 WayPoint    
  7795.                 {
  7796.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7797.                               Abs    {Y FT_5000}
  7798.                             },
  7799.                     Action    wpacnoactionno,
  7800.                     Range    STANDARDTRIGGER
  7801.                 },
  7802.                 WayPoint    
  7803.                 {
  7804.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7805.                               Abs    {Y FT_EnterLandingPattern}
  7806.                             },
  7807.                     Action    wpalandingno,
  7808.                     Range    DistEnterLandingPattern
  7809.                 }
  7810.             },
  7811.             NumInWing    6,
  7812.             NumInForm    EncounterList03,
  7813.             Duty        DUTYCAP,
  7814.  
  7815.             Posn    {Abs    {EnemyObjective}, 
  7816.                      Abs    {Y FT_BombStraffe},
  7817.                      Rel    {Intercept    {EnemyObjective, CPP},
  7818.                              Bearing {Random ANGLES_300Deg,2,ANGLES_120Deg},
  7819.                                Range    VISINEDGE
  7820.                             }
  7821.                     },
  7822.  
  7823.                AirItem    
  7824.             {
  7825.                 Side        NAT_ENEMY,
  7826.                 Type        EnemyScoutType00,
  7827.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7828.                 Home        EnemyScoutHomeBase,
  7829.                 MoveCode    AUTO_FOLLOWWP,
  7830.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7831.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7832.                 Morale        {Random    EnemyScoutMorale,40,1},
  7833.                 Bombs        4
  7834.             }
  7835.         }
  7836.     };
  7837.  
  7838. //---------------------------------------------------------------------------
  7839.  
  7840.     BattleField
  7841.     {
  7842.         FileName    BFEV_ENEMYBEATUPGROUND02=EVbeat02.BF,
  7843.         Family  {Ground Attack},
  7844.         Title   {Enemy scout dive-bomb 3},
  7845.         Comment {3 enemy scouts are dive-bombing the target. There's an escort of 3 scouts.},
  7846.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7847.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7848.         AirGroup
  7849.         {
  7850.             Route    
  7851.             {
  7852.                 WayPoint    EVbeat02_WP00=
  7853.                 {
  7854.                     Target    EnemyObjective,
  7855.                     Posn    {
  7856.                               Abs    {Y FT_BombStraffe}
  7857.                             },
  7858.                     Action    wpdivebombstraffeno,
  7859.                     Range    BEGINBOMBSTRAFFERANGE
  7860.                 },
  7861.                 WayPoint    
  7862.                 {
  7863.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7864.                               Abs    {Y FT_5000}
  7865.                             },
  7866.                     Action    wpacnoactionno,
  7867.                     Range    STANDARDTRIGGER
  7868.                 },
  7869.                 WayPoint    
  7870.                 {
  7871.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7872.                               Abs    {Y FT_EnterLandingPattern}
  7873.                             },
  7874.                     Action    wpalandingno,
  7875.                     Range    DistEnterLandingPattern
  7876.                 }
  7877.             },
  7878.             NumInWing    3,
  7879.             NumInForm    EncounterList03,
  7880.             Duty        DUTYCAP,
  7881.  
  7882.             Posn    {Abs    {EnemyObjective}, 
  7883.                      Abs    {Y {Select FT_BombStraffe,1,FT_500}},
  7884.                      Rel    {Intercept    {EnemyObjective, CPP},
  7885.                              Bearing {Random ANGLES_90Deg,180,ANGLES_1Deg},
  7886.                                Range    METRES400
  7887.                             }
  7888.                     },
  7889.  
  7890.                AirItem //    EVbeat02_Item00 =    
  7891.             {
  7892.                 Side        NAT_ENEMY,
  7893.                 Type        EnemyScoutType00,
  7894.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7895.                 Home        EnemyScoutHomeBase,
  7896.                 MoveCode    AUTO_FOLLOWWP,
  7897.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7898.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7899.                 Morale        {Random    EnemyScoutMorale,40,1},
  7900.                 Bombs        4
  7901.             }
  7902.         },
  7903.         AirGroup
  7904.         {
  7905.             Route    EVbeat02_WP00,    
  7906.  
  7907.             NumInWing    6,
  7908.             NumInForm    EncounterList03,
  7909.             Duty        DUTYCAP,
  7910.  
  7911.             Posn    {Abs    firstobject,//EVbeat02_Item00, 
  7912.                      Abs    {Y FT_BombStraffe}
  7913.                     },
  7914.  
  7915.                AirItem    
  7916.             {
  7917.                 Side        NAT_ENEMY,
  7918.                 Type        EnemyScoutType00,
  7919.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7920.                 Home        EnemyScoutHomeBase,
  7921.                 MoveCode    AUTO_FOLLOWWP,
  7922.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7923.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7924.                 Morale        {Random    EnemyScoutMorale,40,1},
  7925.                 Follower    firstobject,//EVbeat02_Item00,    
  7926.                 Bombs        4
  7927.             }
  7928.         }
  7929.     };
  7930.  
  7931. //---------------------------------------------------------------------------
  7932.  
  7933. //    BattleField
  7934.   //    {
  7935.     //        FileName    BFEV_ENEMYBEATUPGROUND03=EVbeat03.BF
  7936.       //    };
  7937.  
  7938. //---------------------------------------------------------------------------
  7939.  
  7940.     BattleField
  7941.     {
  7942.         FileName    BFEV_ENEMYBEATUPGROUND04=EVbeat04.BF,
  7943.         Family  {Ground Attack},
  7944.         Title   {Attack finished},
  7945.         Comment {3 enemy scouts are dive-bombing the target, 3 more are retiring from an attack.},
  7946.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  7947.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  7948.         AirGroup
  7949.         {
  7950.             Route    
  7951.             {
  7952.                 WayPoint    
  7953.                 {
  7954.                     Target    EnemyObjective,
  7955.                     Posn    {
  7956.                               Abs    {Y FT_BombStraffe}
  7957.                             },
  7958.                     Action    wpdivebombstraffeno,
  7959.                     Range    BEGINBOMBSTRAFFERANGE
  7960.                 },
  7961.                 WayPoint    
  7962.                 {
  7963.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7964.                               Abs    {Y FT_5000}
  7965.                             },
  7966.                     Action    wpacnoactionno,
  7967.                     Range    STANDARDTRIGGER
  7968.                 },
  7969.                 WayPoint    
  7970.                 {
  7971.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  7972.                               Abs    {Y FT_EnterLandingPattern}
  7973.                             },
  7974.                     Action    wpalandingno,
  7975.                     Range    DistEnterLandingPattern
  7976.                 }
  7977.             },
  7978.             NumInWing    6,
  7979.             NumInForm    EncounterList03,
  7980.             Duty        DUTYCAP,
  7981.  
  7982.             Posn    {Abs    {EnemyObjective}, 
  7983.                      Abs    {Y FT_BombStraffe},
  7984.                      Rel    {Intercept    {EnemyObjective, CPP},
  7985.                              Bearing {Random ANGLES_90Deg,180,ANGLES_1Deg},
  7986.                                Range    METRES400
  7987.                             }
  7988.                     },
  7989.  
  7990.                AirItem    
  7991.             {
  7992.                 Side        NAT_ENEMY,
  7993.                 Type        EnemyScoutType00,
  7994.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  7995.                 Home        EnemyScoutHomeBase,
  7996.                 MoveCode    AUTO_FOLLOWWP,
  7997.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  7998.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  7999.                 Morale        {Random    EnemyScoutMorale,40,1},
  8000.                 Bombs        4
  8001.             }
  8002.         },
  8003.         AirGroup    
  8004.         {
  8005.             Route    
  8006.             {
  8007.                 WayPoint    
  8008.                 {
  8009.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8010.                               Abs    {Y FT_5000}
  8011.                             },
  8012.                     Action    wpacnoactionno,
  8013.                     Range    STANDARDTRIGGER
  8014.                 },
  8015.                 WayPoint    
  8016.                 {
  8017.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8018.                               Abs    {Y FT_EnterLandingPattern}
  8019.                             },
  8020.                     Action    wpalandingno,
  8021.                     Range    DistEnterLandingPattern
  8022.                 }
  8023.             },
  8024.             NumInWing    3,
  8025.             NumInForm    EncounterList03,
  8026.  
  8027.             Posn    {Abs    {EnemyObjective}, 
  8028.                      Abs    {Y FT_5000}
  8029.                     },
  8030.  
  8031.                AirItem    
  8032.             {
  8033.                 Side        NAT_ENEMY,
  8034.                 Type        EnemyScoutType00,
  8035.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8036.                 Home        EnemyScoutHomeBase,
  8037.                 MoveCode    AUTO_FOLLOWWP,
  8038.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  8039.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  8040.                 Morale        {Random    EnemyScoutMorale,40,1}
  8041.             }
  8042.         }
  8043.     };
  8044.  
  8045. //---------------------------------------------------------------------------
  8046. //DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK00        
  8047. //DeadCode MS 01Oct96 //A cocky scout is preparing to attack your airbase.
  8048. //DeadCode MS 01Oct96 
  8049. //DeadCode MS 01Oct96     BattleField
  8050. //DeadCode MS 01Oct96     {
  8051. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK00=EVafld00.BF,
  8052. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  8053. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  8054. //DeadCode MS 01Oct96         AirGroup //    CockyScout00 =     
  8055. //DeadCode MS 01Oct96         {
  8056. //DeadCode MS 01Oct96             Route    
  8057. //DeadCode MS 01Oct96             {
  8058. //DeadCode MS 01Oct96                 WayPoint    
  8059. //DeadCode MS 01Oct96                 {
  8060. //DeadCode MS 01Oct96                     Posn    {Abs     {FriendlyScoutHomeBase},
  8061. //DeadCode MS 01Oct96                               Abs    {Y FT_200}
  8062. //DeadCode MS 01Oct96                             },
  8063. //DeadCode MS 01Oct96 //                    Action    beginstraffingairfield?????,    MARKPROB!!!
  8064. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8065. //DeadCode MS 01Oct96                     Range    MARGIN
  8066. //DeadCode MS 01Oct96                 },
  8067. //DeadCode MS 01Oct96                 WayPoint    
  8068. //DeadCode MS 01Oct96                 {
  8069. //DeadCode MS 01Oct96                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  8070. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8071. //DeadCode MS 01Oct96                             },
  8072. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8073. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8074. //DeadCode MS 01Oct96                 }
  8075. //DeadCode MS 01Oct96             },
  8076. //DeadCode MS 01Oct96             NumInWing    1,
  8077. //DeadCode MS 01Oct96             NumInForm    1,
  8078. //DeadCode MS 01Oct96 //            Duty        BlowCrapOutOfAirfield,        MARKPROB!!!
  8079. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8080. //DeadCode MS 01Oct96 
  8081. //DeadCode MS 01Oct96             Posn    {Abs    {FriendlyScoutHomeBase}, 
  8082. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    ANGLES_359Deg},
  8083. //DeadCode MS 01Oct96                       Range    {Random MARGIN,2,METRES50},
  8084. //DeadCode MS 01Oct96                       Y    {Random    FT_100,10,FT_10}
  8085. //DeadCode MS 01Oct96                      }
  8086. //DeadCode MS 01Oct96                 },
  8087. //DeadCode MS 01Oct96 
  8088. //DeadCode MS 01Oct96                AirItem    
  8089. //DeadCode MS 01Oct96             {
  8090. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8091. //DeadCode MS 01Oct96                 Type        FriendlyScoutType00,
  8092. //DeadCode MS 01Oct96                 Home        FriendlyScoutHomeBase,
  8093. //DeadCode MS 01Oct96                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  8094. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8095. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8096. //DeadCode MS 01Oct96             }
  8097. //DeadCode MS 01Oct96         }
  8098. //DeadCode MS 01Oct96     };
  8099. //DeadCode MS 01Oct96 
  8100. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  8101. //DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK01
  8102. //DeadCode MS 01Oct96 //A cocky scout is preparing to attack a friendly airbase.
  8103. //DeadCode MS 01Oct96 
  8104. //DeadCode MS 01Oct96     BattleField
  8105. //DeadCode MS 01Oct96     {
  8106. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK01=EVafld01.BF,
  8107. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  8108. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  8109. //DeadCode MS 01Oct96         AirGroup //    CockyScout01 =    
  8110. //DeadCode MS 01Oct96         {
  8111. //DeadCode MS 01Oct96             Route    
  8112. //DeadCode MS 01Oct96             {
  8113. //DeadCode MS 01Oct96                 WayPoint    
  8114. //DeadCode MS 01Oct96                 {
  8115. //DeadCode MS 01Oct96                     Posn    {Abs     {MainObjective},
  8116. //DeadCode MS 01Oct96                               Abs    {Y FT_200}    
  8117. //DeadCode MS 01Oct96                             },
  8118. //DeadCode MS 01Oct96 //                    Action    beginstraffingairfield?????,    MARKPROB!!!
  8119. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8120. //DeadCode MS 01Oct96                     Range    MARGIN
  8121. //DeadCode MS 01Oct96                 },
  8122. //DeadCode MS 01Oct96                 WayPoint    
  8123. //DeadCode MS 01Oct96                 {
  8124. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8125. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8126. //DeadCode MS 01Oct96                             },
  8127. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8128. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8129. //DeadCode MS 01Oct96                 }
  8130. //DeadCode MS 01Oct96             },
  8131. //DeadCode MS 01Oct96             NumInWing    1,
  8132. //DeadCode MS 01Oct96             NumInForm    1,
  8133. //DeadCode MS 01Oct96 //            Duty        BlowCrapOutOfAirfield,    MARKPROB!!!
  8134. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8135. //DeadCode MS 01Oct96 
  8136. //DeadCode MS 01Oct96             Posn    {Abs    {MainObjective}, 
  8137. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    ANGLES_359Deg},
  8138. //DeadCode MS 01Oct96                       Range    {Random MARGIN,2,METRES50},
  8139. //DeadCode MS 01Oct96                       Y    {Random    FT_100,10,FT_10}
  8140. //DeadCode MS 01Oct96                      }
  8141. //DeadCode MS 01Oct96                 },
  8142. //DeadCode MS 01Oct96 
  8143. //DeadCode MS 01Oct96                AirItem             
  8144. //DeadCode MS 01Oct96             {
  8145. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8146. //DeadCode MS 01Oct96                 Type        FriendlyScoutType00,
  8147. //DeadCode MS 01Oct96                 Home        FriendlyScoutHomeBase,
  8148. //DeadCode MS 01Oct96                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  8149. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8150. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8151. //DeadCode MS 01Oct96             }
  8152. //DeadCode MS 01Oct96         }
  8153. //DeadCode MS 01Oct96     };
  8154. //DeadCode MS 01Oct96 
  8155. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  8156. //DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK02
  8157. //DeadCode MS 01Oct96 //A cocky scout is circling above your base, waiting. Taunting.
  8158. //DeadCode MS 01Oct96 
  8159. //DeadCode MS 01Oct96     BattleField
  8160. //DeadCode MS 01Oct96     {
  8161. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK02=EVafld02.BF,
  8162. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8163. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8164. //DeadCode MS 01Oct96         AirGroup //    CockyScout02 =        
  8165. //DeadCode MS 01Oct96         {
  8166. //DeadCode MS 01Oct96             Route    
  8167. //DeadCode MS 01Oct96             {
  8168. //DeadCode MS 01Oct96                 WayPoint    
  8169. //DeadCode MS 01Oct96                 {
  8170. //DeadCode MS 01Oct96                     Posn    {Abs     {EnemyScoutHomeBase},
  8171. //DeadCode MS 01Oct96                               Abs    {Y FT_3000}    
  8172. //DeadCode MS 01Oct96                             },
  8173. //DeadCode MS 01Oct96                     Action    wpacircleno,
  8174. //DeadCode MS 01Oct96                     Range    MARGIN
  8175. //DeadCode MS 01Oct96                 },
  8176. //DeadCode MS 01Oct96                 WayPoint    
  8177. //DeadCode MS 01Oct96                 {
  8178. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8179. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8180. //DeadCode MS 01Oct96                             },
  8181. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8182. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8183. //DeadCode MS 01Oct96                 }
  8184. //DeadCode MS 01Oct96             },
  8185. //DeadCode MS 01Oct96             NumInWing    6,
  8186. //DeadCode MS 01Oct96             NumInForm    EncounterList01,
  8187. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8188. //DeadCode MS 01Oct96 
  8189. //DeadCode MS 01Oct96             Posn    {Abs    {EnemyScoutHomeBase}, 
  8190. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    ANGLES_359Deg},
  8191. //DeadCode MS 01Oct96                       Range    {Random MARGIN,2,METRES50},
  8192. //DeadCode MS 01Oct96                       Y    {Random    FT_3000,10,FT_100}
  8193. //DeadCode MS 01Oct96                      }
  8194. //DeadCode MS 01Oct96                 },
  8195. //DeadCode MS 01Oct96 
  8196. //DeadCode MS 01Oct96                AirItem //    CockyEnemyScout00 =         
  8197. //DeadCode MS 01Oct96             {
  8198. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8199. //DeadCode MS 01Oct96                 Type        EnemyScoutType00,
  8200. //DeadCode MS 01Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8201. //DeadCode MS 01Oct96                 Home        EnemyScoutHomeBase,
  8202. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8203. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8204. //DeadCode MS 01Oct96             }
  8205. //DeadCode MS 01Oct96         }
  8206. //DeadCode MS 01Oct96     };
  8207. //DeadCode MS 01Oct96 
  8208. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  8209. //DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK03
  8210. //DeadCode MS 01Oct96 //A cocky scout is circling above your base, waiting. Taunting.
  8211. //DeadCode MS 01Oct96 
  8212. //DeadCode MS 01Oct96     BattleField
  8213. //DeadCode MS 01Oct96     {
  8214. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK03=EVafld03.BF,
  8215. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  8216. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  8217. //DeadCode MS 01Oct96         AirGroup //    CockyScout03 =    
  8218. //DeadCode MS 01Oct96         {
  8219. //DeadCode MS 01Oct96             Route    
  8220. //DeadCode MS 01Oct96             {
  8221. //DeadCode MS 01Oct96                 WayPoint    
  8222. //DeadCode MS 01Oct96                 {
  8223. //DeadCode MS 01Oct96                     Posn    {Abs     {MainObjective},
  8224. //DeadCode MS 01Oct96                               Abs    {Y FT_3000}    
  8225. //DeadCode MS 01Oct96                             },
  8226. //DeadCode MS 01Oct96                     Action    wpacircleno,
  8227. //DeadCode MS 01Oct96                     Range    MARGIN
  8228. //DeadCode MS 01Oct96                 },
  8229. //DeadCode MS 01Oct96                 WayPoint    
  8230. //DeadCode MS 01Oct96                 {
  8231. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8232. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8233. //DeadCode MS 01Oct96                             },
  8234. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8235. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8236. //DeadCode MS 01Oct96                 }
  8237. //DeadCode MS 01Oct96             },
  8238. //DeadCode MS 01Oct96             NumInWing    6,
  8239. //DeadCode MS 01Oct96             NumInForm    EncounterList01,
  8240. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8241. //DeadCode MS 01Oct96 
  8242. //DeadCode MS 01Oct96             Posn    {Abs    {MainObjective}, 
  8243. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    ANGLES_359Deg},
  8244. //DeadCode MS 01Oct96                       Range    {Random MARGIN,2,METRES50},
  8245. //DeadCode MS 01Oct96                       Y    {Random    FT_3000,10,FT_100}
  8246. //DeadCode MS 01Oct96                      }
  8247. //DeadCode MS 01Oct96                 },
  8248. //DeadCode MS 01Oct96 
  8249. //DeadCode MS 01Oct96                AirItem    
  8250. //DeadCode MS 01Oct96             {
  8251. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8252. //DeadCode MS 01Oct96                 Type        FriendlyScoutType00,
  8253. //DeadCode MS 01Oct96                 Home        FriendlyScoutHomeBase,
  8254. //DeadCode MS 01Oct96                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  8255. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8256. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8257. //DeadCode MS 01Oct96             }
  8258. //DeadCode MS 01Oct96         }
  8259. //DeadCode MS 01Oct96     };
  8260. //DeadCode MS 01Oct96 
  8261. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  8262. //DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK04
  8263. //DeadCode MS 01Oct96 //A cocky scout is preparing to attack your airbase. His buddy is circling above.
  8264. //DeadCode MS 01Oct96 
  8265. //DeadCode MS 01Oct96     BattleField
  8266. //DeadCode MS 01Oct96     {
  8267. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK04=EVafld04.BF,
  8268. //DeadCode MS 01Oct96         AirGroup    CockyScout00,    
  8269. //DeadCode MS 01Oct96         AirGroup    CockyScout02
  8270. //DeadCode MS 01Oct96     };
  8271. //DeadCode MS 01Oct96 
  8272. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  8273. //DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK05
  8274. //DeadCode MS 01Oct96 //A cocky scout is preparing to attack a friendly airbase. His buddy is
  8275. //DeadCode MS 01Oct96 //circling above.
  8276. //DeadCode MS 01Oct96 
  8277. //DeadCode MS 01Oct96     BattleField
  8278. //DeadCode MS 01Oct96     {
  8279. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK05=EVafld05.BF,
  8280. //DeadCode MS 01Oct96         Setval{FormSize00,Int {Select 1,EncounterSize}},
  8281. //DeadCode MS 01Oct96         AirGroup    CockyScout01,    
  8282. //DeadCode MS 01Oct96         AirGroup    CockyScout03    
  8283. //DeadCode MS 01Oct96     };
  8284. //DeadCode MS 01Oct96 
  8285. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  8286. //DeadCode MS 01Oct96 //Objective being beaten up. Some friendlies are trying to take off. One has
  8287. //DeadCode MS 01Oct96 //already managed to but is being given a hard time. 
  8288. //DeadCode MS 01Oct96 
  8289. //DeadCode MS 01Oct96     BattleField
  8290. //DeadCode MS 01Oct96     {
  8291. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK06=EVafld06.BF,
  8292. //DeadCode MS 01Oct96         Setval{FormSize00,Int {Select 3,EncounterSize}},
  8293. //DeadCode MS 01Oct96         Setval{FormSize01,Int {Select 4,EncounterSize}},
  8294. //DeadCode MS 01Oct96         Setval{FormSize02,Int {Select 2,EncounterSize}},
  8295. //DeadCode MS 01Oct96         Setval{FormSize03,Int {Select 3,EncounterSize}},
  8296. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8297. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8298. //DeadCode MS 01Oct96         AirGroup    
  8299. //DeadCode MS 01Oct96         {
  8300. //DeadCode MS 01Oct96             Route    
  8301. //DeadCode MS 01Oct96             {
  8302. //DeadCode MS 01Oct96                 WayPoint    
  8303. //DeadCode MS 01Oct96                 {
  8304. //DeadCode MS 01Oct96                     Posn    {Abs     {MainObjective},
  8305. //DeadCode MS 01Oct96                               Abs    {Y FT_3000}    
  8306. //DeadCode MS 01Oct96                             },
  8307. //DeadCode MS 01Oct96                     Action    wpacircleno,
  8308. //DeadCode MS 01Oct96                     Range    MARGIN
  8309. //DeadCode MS 01Oct96                 },
  8310. //DeadCode MS 01Oct96                 WayPoint    
  8311. //DeadCode MS 01Oct96                 {
  8312. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8313. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8314. //DeadCode MS 01Oct96                             },
  8315. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8316. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8317. //DeadCode MS 01Oct96                 }
  8318. //DeadCode MS 01Oct96             },
  8319. //DeadCode MS 01Oct96             NumInWing    3,
  8320. //DeadCode MS 01Oct96             NumInForm    FormSize00,
  8321. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8322. //DeadCode MS 01Oct96 
  8323. //DeadCode MS 01Oct96             Posn    {Abs    {MainObjective}, 
  8324. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    ANGLES_359Deg},
  8325. //DeadCode MS 01Oct96                                Range    {Random MARGIN,2,METRES50},
  8326. //DeadCode MS 01Oct96                                Y    {Random    FT_3000,10,FT_100}
  8327. //DeadCode MS 01Oct96                              }
  8328. //DeadCode MS 01Oct96                     },
  8329. //DeadCode MS 01Oct96 
  8330. //DeadCode MS 01Oct96                AirItem    
  8331. //DeadCode MS 01Oct96             {
  8332. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8333. //DeadCode MS 01Oct96                 Type        EnemyScoutType00,
  8334. //DeadCode MS 01Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8335. //DeadCode MS 01Oct96                 Home        EnemyScoutHomeBase,
  8336. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8337. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8338. //DeadCode MS 01Oct96             }
  8339. //DeadCode MS 01Oct96         },
  8340. //DeadCode MS 01Oct96         AirGroup    
  8341. //DeadCode MS 01Oct96         {
  8342. //DeadCode MS 01Oct96             Route    
  8343. //DeadCode MS 01Oct96             {
  8344. //DeadCode MS 01Oct96                 WayPoint    
  8345. //DeadCode MS 01Oct96                 {
  8346. //DeadCode MS 01Oct96                     Posn    {Abs     {MainObjective},
  8347. //DeadCode MS 01Oct96                               Abs    {Y FT_5000}    
  8348. //DeadCode MS 01Oct96                             },
  8349. //DeadCode MS 01Oct96                     Action    wpacircleno,
  8350. //DeadCode MS 01Oct96                     Range    MARGIN
  8351. //DeadCode MS 01Oct96                 },
  8352. //DeadCode MS 01Oct96                 WayPoint    
  8353. //DeadCode MS 01Oct96                 {
  8354. //DeadCode MS 01Oct96                     Posn    {Abs    {MainObjective}, 
  8355. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8356. //DeadCode MS 01Oct96                             },
  8357. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8358. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8359. //DeadCode MS 01Oct96                 }
  8360. //DeadCode MS 01Oct96             },
  8361. //DeadCode MS 01Oct96             NumInWing    4,
  8362. //DeadCode MS 01Oct96             NumInForm    FormSize01,
  8363. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8364. //DeadCode MS 01Oct96 
  8365. //DeadCode MS 01Oct96             Posn    {Abs    {MainObjective}, 
  8366. //DeadCode MS 01Oct96                       Abs    {Y    FT_GRND}
  8367. //DeadCode MS 01Oct96                      },
  8368. //DeadCode MS 01Oct96 
  8369. //DeadCode MS 01Oct96                AirItem // BFEV_ENEMYLOWLEVELATTACK06_FriendItem00=
  8370. //DeadCode MS 01Oct96             {
  8371. //DeadCode MS 01Oct96                 Side        NAT_FRIEND,
  8372. //DeadCode MS 01Oct96                 Type        PT_PUP,
  8373. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8374. //DeadCode MS 01Oct96 //                movecode    Qtakeoff routine??                    //MS 08Mar96
  8375. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8376. //DeadCode MS 01Oct96             }
  8377. //DeadCode MS 01Oct96         },
  8378. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8379. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8380. //DeadCode MS 01Oct96         AirGroup    
  8381. //DeadCode MS 01Oct96         {
  8382. //DeadCode MS 01Oct96             Route    
  8383. //DeadCode MS 01Oct96             {
  8384. //DeadCode MS 01Oct96                 WayPoint    
  8385. //DeadCode MS 01Oct96                 {
  8386. //DeadCode MS 01Oct96                     Posn    {Abs     {MainObjective},
  8387. //DeadCode MS 01Oct96                               Abs    {Y FT_3000}    
  8388. //DeadCode MS 01Oct96                             },
  8389. //DeadCode MS 01Oct96                     Action    wpacircleno,
  8390. //DeadCode MS 01Oct96                     Range    MARGIN
  8391. //DeadCode MS 01Oct96                 },
  8392. //DeadCode MS 01Oct96                 WayPoint    
  8393. //DeadCode MS 01Oct96                 {
  8394. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8395. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8396. //DeadCode MS 01Oct96                             },
  8397. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8398. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8399. //DeadCode MS 01Oct96                 }
  8400. //DeadCode MS 01Oct96             },
  8401. //DeadCode MS 01Oct96             NumInWing    2,
  8402. //DeadCode MS 01Oct96             NumInForm    FormSize02,
  8403. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8404. //DeadCode MS 01Oct96 //            duty straffe and stuff                                //MS 08Mar96
  8405. //DeadCode MS 01Oct96 
  8406. //DeadCode MS 01Oct96             Posn    {Abs    BFEV_ENEMYLOWLEVELATTACK06_FriendItem00, 
  8407. //DeadCode MS 01Oct96                      Abs    {Y    FT_500},
  8408. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    0,359,ANGLES_1Deg},
  8409. //DeadCode MS 01Oct96                                Range    {Random METRES100,100,METRES01}
  8410. //DeadCode MS 01Oct96                             }
  8411. //DeadCode MS 01Oct96                      },
  8412. //DeadCode MS 01Oct96                 
  8413. //DeadCode MS 01Oct96 
  8414. //DeadCode MS 01Oct96                AirItem //    BFEV_ENEMYLOWLEVELATTACK06_EnemyItem00=
  8415. //DeadCode MS 01Oct96             {
  8416. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8417. //DeadCode MS 01Oct96                 Type        EnemyScoutType00,
  8418. //DeadCode MS 01Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8419. //DeadCode MS 01Oct96                 Home        EnemyScoutHomeBase,
  8420. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8421. //DeadCode MS 01Oct96                 Target        BFEV_ENEMYLOWLEVELATTACK06_FriendItem00,    
  8422. //DeadCode MS 01Oct96                 Skill        SKILL_REGULAR
  8423. //DeadCode MS 01Oct96             }
  8424. //DeadCode MS 01Oct96         },
  8425. //DeadCode MS 01Oct96         AirGroup    
  8426. //DeadCode MS 01Oct96         {
  8427. //DeadCode MS 01Oct96             Route    
  8428. //DeadCode MS 01Oct96             {
  8429. //DeadCode MS 01Oct96                 WayPoint    
  8430. //DeadCode MS 01Oct96                 {
  8431. //DeadCode MS 01Oct96                     Posn    {Abs     {MainObjective},
  8432. //DeadCode MS 01Oct96                               Abs    {Y FT_5000}    
  8433. //DeadCode MS 01Oct96                             },
  8434. //DeadCode MS 01Oct96                     Action    wpacircleno,
  8435. //DeadCode MS 01Oct96                     Range    MARGIN
  8436. //DeadCode MS 01Oct96                 },
  8437. //DeadCode MS 01Oct96                 WayPoint    
  8438. //DeadCode MS 01Oct96                 {
  8439. //DeadCode MS 01Oct96                     Posn    {Abs    {MainObjective}, 
  8440. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8441. //DeadCode MS 01Oct96                             },
  8442. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8443. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8444. //DeadCode MS 01Oct96                 }
  8445. //DeadCode MS 01Oct96             },
  8446. //DeadCode MS 01Oct96             NumInWing    1,
  8447. //DeadCode MS 01Oct96             NumInForm    1,
  8448. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8449. //DeadCode MS 01Oct96 
  8450. //DeadCode MS 01Oct96             Posn    {Abs    BFEV_ENEMYLOWLEVELATTACK06_EnemyItem00, 
  8451. //DeadCode MS 01Oct96                      Rel    {Y    {Random    -FT_100,600,FT_1},
  8452. //DeadCode MS 01Oct96                              Bearing    {Random    0,359,ANGLES_1Deg},
  8453. //DeadCode MS 01Oct96                                Range    {Random METRES100,100,METRES01}
  8454. //DeadCode MS 01Oct96                             }
  8455. //DeadCode MS 01Oct96                     },
  8456. //DeadCode MS 01Oct96 
  8457. //DeadCode MS 01Oct96                AirItem // BFEV_ENEMYLOWLEVELATTACK06_FriendItem01=
  8458. //DeadCode MS 01Oct96             {
  8459. //DeadCode MS 01Oct96                 Side        NAT_FRIEND,
  8460. //DeadCode MS 01Oct96                 Type        PT_PUP,
  8461. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8462. //DeadCode MS 01Oct96                 Target        BFEV_ENEMYLOWLEVELATTACK06_EnemyItem00,
  8463. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8464. //DeadCode MS 01Oct96             }
  8465. //DeadCode MS 01Oct96         },
  8466. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8467. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8468. //DeadCode MS 01Oct96         AirGroup    
  8469. //DeadCode MS 01Oct96         {
  8470. //DeadCode MS 01Oct96             Route    
  8471. //DeadCode MS 01Oct96             {
  8472. //DeadCode MS 01Oct96                 WayPoint    
  8473. //DeadCode MS 01Oct96                 {
  8474. //DeadCode MS 01Oct96                     Posn    {Abs     {MainObjective},
  8475. //DeadCode MS 01Oct96                               Abs    {Y FT_5000}    
  8476. //DeadCode MS 01Oct96                             },
  8477. //DeadCode MS 01Oct96                     Action    wpacircleno,
  8478. //DeadCode MS 01Oct96                     Range    MARGIN
  8479. //DeadCode MS 01Oct96                 },
  8480. //DeadCode MS 01Oct96                 WayPoint    
  8481. //DeadCode MS 01Oct96                 {
  8482. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8483. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8484. //DeadCode MS 01Oct96                             },
  8485. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8486. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8487. //DeadCode MS 01Oct96                 }
  8488. //DeadCode MS 01Oct96             },
  8489. //DeadCode MS 01Oct96             NumInWing    3,
  8490. //DeadCode MS 01Oct96             NumInForm    FormSize03,
  8491. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8492. //DeadCode MS 01Oct96 //            duty straffe and stuff                                //MS 08Mar96
  8493. //DeadCode MS 01Oct96 
  8494. //DeadCode MS 01Oct96             Posn    {Abs    BFEV_ENEMYLOWLEVELATTACK06_FriendItem01, 
  8495. //DeadCode MS 01Oct96                      Abs    {Y    FT_750},
  8496. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    0,359,ANGLES_1Deg},
  8497. //DeadCode MS 01Oct96                                Range    {Random METRES100,100,METRES01}
  8498. //DeadCode MS 01Oct96                             }
  8499. //DeadCode MS 01Oct96                      },
  8500. //DeadCode MS 01Oct96 
  8501. //DeadCode MS 01Oct96                AirItem    
  8502. //DeadCode MS 01Oct96             {
  8503. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8504. //DeadCode MS 01Oct96                 Type        EnemyScoutType00,
  8505. //DeadCode MS 01Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8506. //DeadCode MS 01Oct96                 Home        EnemyScoutHomeBase,
  8507. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8508. //DeadCode MS 01Oct96                 Target        BFEV_ENEMYLOWLEVELATTACK06_FriendItem01,    
  8509. //DeadCode MS 01Oct96                 Skill        SKILL_REGULAR
  8510. //DeadCode MS 01Oct96             }
  8511. //DeadCode MS 01Oct96         }
  8512. //DeadCode MS 01Oct96     };    
  8513. //DeadCode MS 01Oct96 
  8514. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  8515. //DeadCode MS 01Oct96 //You've missed the main event. The main force of enemy fighters are retiring
  8516. //DeadCode MS 01Oct96 //from the area, as they are low on ammo. 1 or 2 are still beating up the
  8517. //DeadCode MS 01Oct96 //main objective. You have a distinct advantage.
  8518. //DeadCode MS 01Oct96 
  8519. //DeadCode MS 01Oct96     BattleField
  8520. //DeadCode MS 01Oct96     {
  8521. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYLOWLEVELATTACK07=EVafld07.BF,    
  8522. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8523. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8524. //DeadCode MS 01Oct96         AirGroup    
  8525. //DeadCode MS 01Oct96         {
  8526. //DeadCode MS 01Oct96             Route    
  8527. //DeadCode MS 01Oct96             {
  8528. //DeadCode MS 01Oct96                 WayPoint    
  8529. //DeadCode MS 01Oct96                 {
  8530. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase},
  8531. //DeadCode MS 01Oct96                              Abs    {Y FT_300},
  8532. //DeadCode MS 01Oct96                              Rel    {Intercept    {EnemyScoutHomeBase,MainObjective},
  8533. //DeadCode MS 01Oct96                                       Bearing    ANGLES_359Deg,
  8534. //DeadCode MS 01Oct96                                       RangePercent    100
  8535. //DeadCode MS 01Oct96                                      }
  8536. //DeadCode MS 01Oct96                             },    
  8537. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8538. //DeadCode MS 01Oct96                     Range    MARGIN
  8539. //DeadCode MS 01Oct96                 },
  8540. //DeadCode MS 01Oct96                 WayPoint    
  8541. //DeadCode MS 01Oct96                 {
  8542. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase},
  8543. //DeadCode MS 01Oct96                              Abs    {Y FT_6000},
  8544. //DeadCode MS 01Oct96                              Rel    {Intercept    {EnemyScoutHomeBase,MainObjective},
  8545. //DeadCode MS 01Oct96                                       Bearing    ANGLES_359Deg,
  8546. //DeadCode MS 01Oct96                                       RangePercent    70
  8547. //DeadCode MS 01Oct96                                      }
  8548. //DeadCode MS 01Oct96                             },    
  8549. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8550. //DeadCode MS 01Oct96                     Range    MARGIN
  8551. //DeadCode MS 01Oct96                 },
  8552. //DeadCode MS 01Oct96                 WayPoint    
  8553. //DeadCode MS 01Oct96                 {
  8554. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase},
  8555. //DeadCode MS 01Oct96                              Abs    {Y FT_6000},
  8556. //DeadCode MS 01Oct96                              Rel    {Intercept    {EnemyScoutHomeBase,MainObjective},
  8557. //DeadCode MS 01Oct96                                       Bearing    ANGLES_359Deg,
  8558. //DeadCode MS 01Oct96                                       RangePercent    30
  8559. //DeadCode MS 01Oct96                                      }
  8560. //DeadCode MS 01Oct96                             },    
  8561. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8562. //DeadCode MS 01Oct96                     Range    MARGIN
  8563. //DeadCode MS 01Oct96                 },
  8564. //DeadCode MS 01Oct96                 WayPoint    
  8565. //DeadCode MS 01Oct96                 {
  8566. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8567. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8568. //DeadCode MS 01Oct96                             },
  8569. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8570. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8571. //DeadCode MS 01Oct96                 }
  8572. //DeadCode MS 01Oct96             },
  8573. //DeadCode MS 01Oct96 
  8574. //DeadCode MS 01Oct96             NumInWing    6,
  8575. //DeadCode MS 01Oct96             NumInForm    EncounterList06,
  8576. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8577. //DeadCode MS 01Oct96 
  8578. //DeadCode MS 01Oct96             Posn    {Abs    {MainObjective},
  8579. //DeadCode MS 01Oct96                      Abs    {Y    FT_300}
  8580. //DeadCode MS 01Oct96                     }, 
  8581. //DeadCode MS 01Oct96 
  8582. //DeadCode MS 01Oct96                AirItem //    BFEV_ENEMYLOWLEVELATTACK07_EnemyItem00=    
  8583. //DeadCode MS 01Oct96             {
  8584. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8585. //DeadCode MS 01Oct96                 Type        EnemyScoutType00,
  8586. //DeadCode MS 01Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8587. //DeadCode MS 01Oct96                 Home        EnemyScoutHomeBase,
  8588. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8589. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8590. //DeadCode MS 01Oct96 //                Low on fuel and ammo
  8591. //DeadCode MS 01Oct96             }
  8592. //DeadCode MS 01Oct96         },
  8593. //DeadCode MS 01Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8594. //DeadCode MS 01Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8595. //DeadCode MS 01Oct96         AirGroup    
  8596. //DeadCode MS 01Oct96         {
  8597. //DeadCode MS 01Oct96             Route    
  8598. //DeadCode MS 01Oct96             {
  8599. //DeadCode MS 01Oct96                 WayPoint    
  8600. //DeadCode MS 01Oct96                 {
  8601. //DeadCode MS 01Oct96                     Target    MainObjective,
  8602. //DeadCode MS 01Oct96                     Posn    {
  8603. //DeadCode MS 01Oct96                              Abs    {Y FT_300}
  8604. //DeadCode MS 01Oct96                             },    
  8605. //DeadCode MS 01Oct96                     Action    wpstraffeno,
  8606. //DeadCode MS 01Oct96                     Range    MARGIN
  8607. //DeadCode MS 01Oct96                 },
  8608. //DeadCode MS 01Oct96                 WayPoint    
  8609. //DeadCode MS 01Oct96                 {
  8610. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase},
  8611. //DeadCode MS 01Oct96                              Abs    {Y FT_300},
  8612. //DeadCode MS 01Oct96                              Rel    {Intercept    {EnemyScoutHomeBase,MainObjective},
  8613. //DeadCode MS 01Oct96                                      Bearing    ANGLES_359Deg,
  8614. //DeadCode MS 01Oct96                                      RangePercent    100
  8615. //DeadCode MS 01Oct96                                      }
  8616. //DeadCode MS 01Oct96                             },    
  8617. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8618. //DeadCode MS 01Oct96                     Range    MARGIN
  8619. //DeadCode MS 01Oct96                 },
  8620. //DeadCode MS 01Oct96                 WayPoint    
  8621. //DeadCode MS 01Oct96                 {
  8622. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase},
  8623. //DeadCode MS 01Oct96                              Abs    {Y FT_6000},
  8624. //DeadCode MS 01Oct96                              Rel    {Intercept    {EnemyScoutHomeBase,MainObjective},
  8625. //DeadCode MS 01Oct96                                       Bearing    ANGLES_359Deg,
  8626. //DeadCode MS 01Oct96                                       RangePercent    70
  8627. //DeadCode MS 01Oct96                                      }
  8628. //DeadCode MS 01Oct96                             },    
  8629. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8630. //DeadCode MS 01Oct96                     Range    MARGIN
  8631. //DeadCode MS 01Oct96                 },
  8632. //DeadCode MS 01Oct96                 WayPoint    
  8633. //DeadCode MS 01Oct96                 {
  8634. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase},
  8635. //DeadCode MS 01Oct96                              Abs    {Y FT_6000},
  8636. //DeadCode MS 01Oct96                              Rel    {Intercept    {EnemyScoutHomeBase,MainObjective},
  8637. //DeadCode MS 01Oct96                                       Bearing    ANGLES_359Deg,
  8638. //DeadCode MS 01Oct96                                       RangePercent    30
  8639. //DeadCode MS 01Oct96                                      }
  8640. //DeadCode MS 01Oct96                             },    
  8641. //DeadCode MS 01Oct96                     Action    wpacnoactionno,
  8642. //DeadCode MS 01Oct96                     Range    MARGIN
  8643. //DeadCode MS 01Oct96                 },
  8644. //DeadCode MS 01Oct96                 WayPoint    
  8645. //DeadCode MS 01Oct96                 {
  8646. //DeadCode MS 01Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8647. //DeadCode MS 01Oct96                               Abs    {Y FT_EnterLandingPattern}
  8648. //DeadCode MS 01Oct96                             },
  8649. //DeadCode MS 01Oct96                     Action    wpalandingno,
  8650. //DeadCode MS 01Oct96                     Range    DistEnterLandingPattern
  8651. //DeadCode MS 01Oct96                 }
  8652. //DeadCode MS 01Oct96             },
  8653. //DeadCode MS 01Oct96 
  8654. //DeadCode MS 01Oct96             NumInWing    6,
  8655. //DeadCode MS 01Oct96             NumInForm    EncounterList06,
  8656. //DeadCode MS 01Oct96             Duty        DUTYCAP,
  8657. //DeadCode MS 01Oct96 
  8658. //DeadCode MS 01Oct96             Posn    {Abs    {MainObjective},
  8659. //DeadCode MS 01Oct96                      Abs    {Y    FT_300},
  8660. //DeadCode MS 01Oct96                      Rel    {Bearing    {Random    0,359,ANGLES_1Deg},
  8661. //DeadCode MS 01Oct96                              Range    MARGIN
  8662. //DeadCode MS 01Oct96                             }
  8663. //DeadCode MS 01Oct96                     }, 
  8664. //DeadCode MS 01Oct96 
  8665. //DeadCode MS 01Oct96                AirItem    
  8666. //DeadCode MS 01Oct96             {
  8667. //DeadCode MS 01Oct96                 Side        NAT_ENEMY,
  8668. //DeadCode MS 01Oct96                 Type        EnemyScoutType00,
  8669. //DeadCode MS 01Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8670. //DeadCode MS 01Oct96                 Home        EnemyScoutHomeBase,
  8671. //DeadCode MS 01Oct96                 MoveCode    AUTO_FOLLOWWP,
  8672. //DeadCode MS 01Oct96                 Leader        BFEV_ENEMYLOWLEVELATTACK07_EnemyItem00,
  8673. //DeadCode MS 01Oct96                 Skill        SKILL_VETERAN
  8674. //DeadCode MS 01Oct96             }
  8675. //DeadCode MS 01Oct96         }
  8676. //DeadCode MS 01Oct96     };
  8677. //---------------------------------------------------------------------------
  8678. //BFEV_FRIENDLYSCOUTBAIT
  8679. //???? is bait, player is bounced by ?????
  8680.  
  8681.     BattleField
  8682.     {
  8683.         FileName    BFEV_FRIENDLYSCOUTBAIT=EVbait00.BF,
  8684.         Family  {crap},
  8685.         Title   {evbait00},
  8686.         Comment {},
  8687.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  8688.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  8689.         AirGroup        
  8690.         {
  8691.             Route    
  8692.             {
  8693.                 WayPoint    
  8694.                 {
  8695.                     Posn    {Abs     {CPP},
  8696.                              Rel    {Bearing    ANGLES_359Deg,
  8697.                                      Y    {Random    FT_2000},
  8698.                                      Range    {Random    METRES2000}
  8699.                                     }
  8700.                             },
  8701.                     Action    wpacnoactionno
  8702.                 },
  8703.                 WayPoint    
  8704.                 {
  8705.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  8706.                          Abs    {Y FT_1000},    
  8707.                          Rel    {Z 1000}
  8708.                         },
  8709.                     Action    wpalandingno
  8710.                 }
  8711.             },
  8712.             NumInWing    1,
  8713.             NumInForm    1,
  8714.             Duty        DUTYCAP,
  8715.  
  8716.             Posn    {Abs    {CPP}, 
  8717.                  Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  8718.                            Range    {Random METRES800,10,METRES20},
  8719.                            Y    {Random    -500,100,10}
  8720.                          }
  8721.                     },
  8722.  
  8723.                AirItem                 
  8724.             {
  8725.                 Side        NAT_ENEMY,
  8726.                 Type        FriendlyScoutType00,
  8727.                 Home        FriendlyScoutHomeBase,
  8728.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  8729.                 MoveCode    AUTO_FOLLOWWP,
  8730.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  8731.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  8732.                 Morale        {Random    FriendlyScoutMorale,40,1}
  8733.             }
  8734.         }
  8735.     };
  8736.  
  8737.  
  8738. //---------------------------------------------------------------------------
  8739.     BattleField
  8740.     {
  8741.         FileName    BFEV_ENEMYATTACKLOWBALLOON00=EVwnch00.BF,
  8742.         Family  {Balloons},
  8743.         Title   {Enemy attack Balloon low 1},
  8744.         Comment {2 enemy scouts are attacking a balloon from below. There's no escort.},
  8745.  
  8746.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8747.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8748.         AirGroup     EnemyBalloonLowAttack00 =    
  8749.         {
  8750.             Route    EnemyAttackLowBalloonRoute00 =    
  8751.             {
  8752.                 WayPoint    ENEMYATTACKLOWBALLOON00_WP00 =    
  8753.                 {
  8754.                     Target    EnemyObjective, 
  8755.                     Posn    {Abs    {Y -FT_200}
  8756.                             },    
  8757.                     Range    ATTACKBALLOONRANGE,
  8758.                     Action    wpballoonbustno
  8759.                 },
  8760.                 WayPoint    
  8761.                 {
  8762.                     Posn    {Abs    {EnemyObjective}, 
  8763.                              Abs    {Y FT_4000},
  8764.                              Rel    {Intercept    {EnemyObjective,EnemyScoutHomeBase},
  8765.                                      Bearing    ANGLES_0Deg,
  8766.                                      RangePercent    30
  8767.                                     }
  8768.                             },
  8769.                     Range    MARGIN,
  8770.                     Action    wpacnoactionno
  8771.                 },
  8772.                 WayPoint    
  8773.                 {
  8774.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8775.                              Abs    {Y FT_4000}
  8776.                             },
  8777.                     Action    wpacnoactionno,
  8778.                     Range    STANDARDTRIGGER
  8779.                 },
  8780.                 WayPoint    
  8781.                 {
  8782.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8783.                              Abs    {Y FT_EnterLandingPattern}
  8784.                             },
  8785.                     Action    wpalandingno,
  8786.                     Range    DistEnterLandingPattern
  8787.                 }
  8788.             },
  8789.             NumInWing    6,
  8790.             NumInForm    EncounterList02,
  8791.             Duty        DUTYCAP,
  8792.             Formation    FORM_V,
  8793.  
  8794.             Posn        {Abs    {EnemyObjective},
  8795.                          Abs    {Y -FT_200},
  8796.                          Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  8797.                                  Range        ATTACKBALLOONRANGE
  8798.                                 }
  8799.                         },
  8800.  
  8801.                AirItem //    EVwnch00_Item00    =
  8802.             {
  8803.                 Side        NAT_ENEMY,
  8804.                 Type        EnemyScoutType00,
  8805.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8806.                 Home        EnemyScoutHomeBase,
  8807.                 MoveCode    AUTO_FOLLOWWP,
  8808.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  8809.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  8810.                 Morale        {Random    EnemyScoutMorale,40,1}
  8811.             }
  8812.         }
  8813.     };
  8814.  
  8815. //----------------------------------------------------------------------------
  8816.     BattleField
  8817.     {
  8818.         FileName    BFEV_ENEMYATTACKLOWBALLOON01=EVwnch01.BF,
  8819.         Family  {Balloons},
  8820.         Title   {Enemy attack Balloon low 2},
  8821.         Comment {2 enemy scouts are attacking a balloon from below. There's an escort of 3 scouts.},
  8822.  
  8823.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8824.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8825.         AirGroup    EnemyBalloonLowAttack00, 
  8826.         AirGroup    
  8827.         {
  8828.             Route    ENEMYATTACKLOWBALLOON00_WP00,
  8829.         
  8830.             NumInWing    6,
  8831.             NumInForm    EncounterList03,
  8832.             Duty        DUTYCAP,
  8833.             Formation    FORM_V,
  8834.  
  8835.             Posn        {Abs    firstobject},//EVwnch00_Item00},
  8836.  
  8837.                AirItem                 
  8838.             {
  8839.                 Side        NAT_ENEMY,
  8840.                 Type        EnemyScoutType00,
  8841.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8842.                 Home        EnemyScoutHomeBase,
  8843.                 MoveCode    AUTO_FOLLOWWP,
  8844.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  8845.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  8846.                 Morale        {Random    EnemyScoutMorale,40,1},
  8847.                 Leader        firstobject //EVwnch00_Item00
  8848.             }
  8849.         }
  8850.     };
  8851.  
  8852. //-----------------------------------------------------------------------------
  8853.     BattleField
  8854.     {
  8855.         FileName    BFEV_ENEMYAPPROACHLOWBALLOON00=EVwnch03.BF,
  8856.         Family  {Balloons},
  8857.         Title   {Enemy approach Balloon low 1},
  8858.         Comment {2 enemy scouts approach the balloon from below. There's no escort.},
  8859.  
  8860.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  8861.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  8862.  
  8863.         AirGroup
  8864.         {
  8865.             Route
  8866.             {
  8867.                 WayPoint
  8868.                 {
  8869.                     Target    EnemyObjective, 
  8870.                     Posn    {Abs    {Y FT_1000}
  8871.                             },    
  8872.                     Range    ATTACKBALLOONRANGE,
  8873.                     Action    wpballoonbustno
  8874.                 },
  8875.                 WayPoint    
  8876.                 {
  8877.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8878.                              Abs    {Y FT_4000}
  8879.                             },
  8880.                     Action    wpacnoactionno,
  8881.                     Range    STANDARDTRIGGER
  8882.                 },
  8883.                 WayPoint    
  8884.                 {
  8885.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8886.                              Abs    {Y FT_EnterLandingPattern}
  8887.                             },
  8888.                     Action    wpalandingno,
  8889.                     Range    DistEnterLandingPattern
  8890.                 }
  8891.             },
  8892.             NumInWing    6,
  8893.             NumInForm    EncounterList02,
  8894.  
  8895.             Duty        DUTYCAP,
  8896.             Formation    FORM_V,
  8897.  
  8898.             Posn        {Abs    {CPP},
  8899.                          Abs    {Y FT_1000},
  8900.                          Rel    {Intercept    {CPP,CWP},
  8901.                                  Bearing    {Random    ANGLES_330Deg,2,ANGLES_60Deg},
  8902.                                  Range    VISINEDGE
  8903.                                 }
  8904.                         },
  8905.  
  8906.                AirItem
  8907.             {
  8908.                 Side        NAT_ENEMY,
  8909.                 Type        EnemyScoutType00,
  8910.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8911.                 Home        EnemyScoutHomeBase,
  8912.                 MoveCode    AUTO_FOLLOWWP,
  8913.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  8914.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  8915.                 Morale        {Random    EnemyScoutMorale,40,1}
  8916.             }
  8917.         }
  8918.     };
  8919.  
  8920. //----------------------------------------------------------------------------
  8921.     BattleField
  8922.     {
  8923.         FileName    BFEV_ENEMYAPPROACHLOWBALLOON01=EVwnch04.BF,
  8924.         Family  {Balloons},
  8925.         Title   {Enemy approach Balloon low 2},
  8926.         Comment {2 enemy scouts approach the balloon from below. There's an escort of 3 Scouts.},
  8927.  
  8928.         AirGroup    
  8929.         {
  8930.             Route
  8931.             {
  8932.                 WayPoint    EVwnch04_WP00=
  8933.                 {
  8934.                     Target    EnemyObjective, 
  8935.                     Posn    {Abs    {Y FT_1000}
  8936.                             },    
  8937.                     Range    ATTACKBALLOONRANGE,
  8938.                     Action    wpballoonbustno
  8939.                 },
  8940.                 WayPoint    
  8941.                 {
  8942.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8943.                              Abs    {Y FT_4000}
  8944.                             },
  8945.                     Action    wpacnoactionno,
  8946.                     Range    STANDARDTRIGGER
  8947.                 },
  8948.                 WayPoint    
  8949.                 {
  8950.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  8951.                              Abs    {Y FT_EnterLandingPattern}
  8952.                             },
  8953.                     Action    wpalandingno,
  8954.                     Range    DistEnterLandingPattern
  8955.                 }
  8956.             },
  8957.  
  8958.             NumInWing    6,
  8959.             NumInForm    EncounterList03,
  8960.             Duty        DUTYCAP,
  8961.             Formation    FORM_V,    
  8962.  
  8963.             Posn        {Abs    {CPP},
  8964.                          Abs    {Y FT_2000},
  8965.                          Rel    {Intercept    {CPP,CWP},
  8966.                                  Bearing    {Random    ANGLES_330Deg,2,ANGLES_60Deg},
  8967.                                  Range    VISINEDGE
  8968.                                 }
  8969.                         },
  8970.  
  8971.                AirItem //    EVwnch04_Item00=
  8972.             {
  8973.                 Side        NAT_ENEMY,
  8974.                 Type        EnemyScoutType00,
  8975.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  8976.                 Home        EnemyScoutHomeBase,
  8977.                 MoveCode    AUTO_FOLLOWWP,
  8978.                 Skill        {List {Random 4}, SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  8979.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  8980.                 Morale        {Random    EnemyScoutMorale,40,1}
  8981.             }
  8982.         },
  8983.         AirGroup    
  8984.         {
  8985.             Route    EVwnch04_WP00,
  8986.  
  8987.             NumInWing    6,
  8988.             NumInForm    EncounterList02,
  8989.             Formation    FORM_V,    
  8990.  
  8991.             Posn        {Abs    firstobject,//EVwnch04_Item00,
  8992.                          Abs    {Y FT_1000}
  8993.                         },
  8994.  
  8995.                AirItem
  8996.             {
  8997.                 Side        NAT_ENEMY,
  8998.                 Type        EnemyScoutType00,
  8999.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  9000.                 Home        EnemyScoutHomeBase,
  9001.                 MoveCode    AUTO_FOLLOWWP,
  9002.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  9003.                 Character    EnemyScoutCavalier,
  9004.                 Morale        {Random    EnemyScoutMorale,40,1},
  9005.                 Follower    firstobject //EVwnch04_Item00    
  9006.             }
  9007.         }
  9008.     };
  9009.  
  9010.  
  9011. //---------------------------------------------------------------------------
  9012.     BattleField
  9013.     {
  9014.         FileName    BFEV_FRIENDLYFRIENDS=EVFrds00.BF,
  9015.         Family  {Friends},
  9016.         Title   {Friendly Encounter},
  9017.         Comment {Encounter a friendly patrol of 4 scouts.},
  9018.         Setval    {HeightStepSize,Int {Random 0,5000,1}},
  9019.  
  9020.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  9021.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  9022.         AirGroup    
  9023.         {
  9024.             Route    
  9025.             {
  9026.                 WayPoint    EVFrds00_WP00=        
  9027.                 {
  9028.                     Posn    {Abs    {CPP},
  9029.                              Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  9030.                                      Intercept    {CPP,CWP},
  9031.                                      Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  9032.                                       Range    VISINEDGE
  9033.                                     }
  9034.                             },
  9035.                     Action    wpacnoactionno,
  9036.                     Range    MARGIN
  9037.                 },
  9038.                 WayPoint
  9039.                 {
  9040.                     Posn    {Abs    {CPP},
  9041.                               Rel    {Y {Select    -FT_3000,HeightStepSize,FT_1},
  9042.                                      Intercept    {CPP,FriendlyScoutHomeBase},    
  9043.                                       Bearing    ANGLES_0Deg,
  9044.                                       RangePercent    90
  9045.                                     }
  9046.                             },
  9047.                     Action    wpacnoactionno,
  9048.                     Range    MARGIN
  9049.                 },
  9050.                 WayPoint
  9051.                 {
  9052.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  9053.                              Abs    {Y FT_EnterLandingPattern}
  9054.                             },
  9055.                     Action    wpalandingno,
  9056.                     Range    DistEnterLandingPattern
  9057.                 }
  9058.             },
  9059.             NumInWing    6,
  9060.             NumInForm    EncounterList04,
  9061.             Duty        DUTYCAP,
  9062.  
  9063.                     Posn    {Abs    {CPP},
  9064.                              Rel    {Y    {Select -FT_3000,HeightStepSize,FT_1},
  9065.                                      Intercept    {EVFrds00_WP00,CWP},
  9066.                                       Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  9067.                                       Range    {Random VISINEDGE,VISBOUNDARYSIZE,METRES01}
  9068.                                     }
  9069.                             },
  9070.                AirItem    
  9071.             {
  9072.                 Side        NAT_FRIEND,
  9073.                 Type        FriendlyScoutType00,
  9074.                 Home        FriendlyScoutHomeBase,
  9075.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  9076.                 MoveCode    AUTO_FOLLOWWP,
  9077.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  9078.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  9079.                 Morale        {Random    FriendlyScoutMorale,40,1}
  9080.             }
  9081.         }
  9082.     };
  9083.  
  9084. //---------------------------------------------------------------------------
  9085.     BattleField
  9086.     {
  9087.         FileName    BFEV_FRIENDLYPATROLTAKEOFF=EVFrds05.BF,
  9088.         Family  {Airfield},
  9089.         Title   {Friendly patrol takeoff},
  9090.         Comment {4 friendly scouts takeoff from base and fly to the objective for their patrol.},
  9091.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  9092.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  9093.         AirGroup    
  9094.         {
  9095.             Route    
  9096.             {
  9097.                 WayPoint
  9098.                 {
  9099.                     Posn    {Abs    {FriendlyObjective},
  9100.                               Abs    {Y    HeightSize}
  9101.                             },
  9102.                     Action    wpacnoactionno,
  9103.                     Range    MARGIN
  9104.                 },
  9105.                 WayPoint
  9106.                 {
  9107.                     Posn    {Abs    {FriendlyObjective},
  9108.                               Abs    {Y    HeightSize},
  9109.                              Rel    {Intercept    {FriendlyScoutHomeBase, FriendlyObjective},
  9110.                                      Bearing    ANGLES_270Deg,
  9111.                                       Range    HALFSTANDARDTRIGGER
  9112.                                     }
  9113.                             },
  9114.                      Action    wpstartloopno,
  9115.                     Range    MARGIN
  9116.                 },
  9117.                 WayPoint
  9118.                 {
  9119.                     Posn    {Abs    {FriendlyObjective},
  9120.                               Abs    {Y    HeightSize},
  9121.                              Rel    {Intercept    {FriendlyScoutHomeBase, FriendlyObjective},
  9122.                                      Bearing    ANGLES_90Deg,
  9123.                                       Range    HALFSTANDARDTRIGGER
  9124.                                     }
  9125.                             },
  9126.                     Action    wpstoploopchkno,
  9127.                     Range    MARGIN
  9128.                 },
  9129.                 WayPoint
  9130.                 {
  9131.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  9132.                              Abs    {Y HeightSize}
  9133.                             },
  9134.                     Action    wpacnoactionno,
  9135.                     Range    STANDARDTRIGGER
  9136.                 },
  9137.                  WayPoint
  9138.                 {
  9139.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  9140.                              Abs    {Y FT_EnterLandingPattern}
  9141.                             },
  9142.                     Action    wpalandingno,
  9143.                     Range    DistEnterLandingPattern
  9144.                 }
  9145.             },
  9146.             NumInWing    6,
  9147.             NumInForm    EncounterList04,
  9148.             Duty        DUTYCAP,
  9149.  
  9150.             Posn    {Abs    {FriendlyScoutHomeBase},
  9151.                      Abs    {Y FT_TakeOff}
  9152.                     },
  9153.  
  9154.                AirItem    
  9155.             {
  9156.                 Side        NAT_FRIEND,
  9157.                 Type        FriendlyScoutType00,
  9158.                 Home        FriendlyScoutHomeBase,
  9159.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  9160.                 MoveCode    AUTO_TAKEOFF,
  9161.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  9162.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  9163.                 Morale        {Random    FriendlyScoutMorale,40,1}
  9164.             }
  9165.         }
  9166.     };
  9167.  
  9168. //---------------------------------------------------------------------------
  9169.     BattleField
  9170.     {
  9171.         FileName    BFEV_FRIENDLYSTANDBY=EVFrds04.BF,
  9172.         Family  {Airfield},
  9173.         Title   {Friendly Standby},
  9174.         Comment {4 friendly scouts are waiting at base.},
  9175.  
  9176.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  9177.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  9178.         AirGroup    
  9179.         {
  9180.             Route    
  9181.             {
  9182.                 WayPoint
  9183.                 {
  9184.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  9185.                              Abs    {Y FT_EnterLandingPattern}
  9186.                             },
  9187.                     Action    wpalandingno,
  9188.                     Range    DistEnterLandingPattern
  9189.                 }
  9190.             },
  9191.             NumInWing    6,
  9192.             NumInForm    EncounterList04,
  9193.             Duty        DUTYCAP,
  9194.  
  9195.             Posn    {Abs    {FriendlyScoutHomeBase},
  9196.                      Abs    {Y FT_TakeOff}
  9197.                     },
  9198.  
  9199.                AirItem    
  9200.             {
  9201.                 Side        NAT_FRIEND,
  9202.                 Type        FriendlyScoutType00,
  9203.                 Home        FriendlyScoutHomeBase,
  9204.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  9205. //fixme                STANDBY TO TAKEOFF
  9206.                 MoveCode    AUTO_NOPPILOT,
  9207.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  9208.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  9209.                 Morale        {Random    FriendlyScoutMorale,40,1}
  9210.             }
  9211.         }
  9212.     };
  9213.  
  9214. //---------------------------------------------------------------------------
  9215.     BattleField
  9216.     {
  9217.         FileName    BFEV_ENEMYSTANDBY=EVEnmy00.BF,
  9218.         Family  {Airfield},
  9219.         Title   {Enemy Standby},
  9220.         Comment {4 enemy scouts are waiting at base.},
  9221.  
  9222.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  9223.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  9224.         AirGroup    
  9225.         {
  9226.             Route    
  9227.             {
  9228.                 WayPoint
  9229.                 {
  9230.                     Posn    {Abs    {EnemyScoutHomeBase},    
  9231.                              Abs    {Y FT_EnterLandingPattern}
  9232.                             },
  9233.                     Action    wpalandingno,
  9234.                     Range    DistEnterLandingPattern
  9235.                 }
  9236.             },
  9237.             NumInWing    6,
  9238.             NumInForm    EncounterList04,
  9239.             Duty        DUTYCAP,
  9240.  
  9241.             Posn    {Abs    {EnemyScoutHomeBase},
  9242.                      Abs    {Y FT_TakeOff}
  9243.                     },
  9244.  
  9245.                AirItem    
  9246.             {
  9247.                 Side        NAT_ENEMY,
  9248.                 Type        EnemyScoutType00,
  9249.                 Home        EnemyScoutHomeBase,
  9250.                 Squadron    {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  9251.                 MoveCode    AUTO_NOPPILOT,
  9252.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  9253.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  9254.                 Morale        {Random    EnemyScoutMorale,40,1}
  9255.             }
  9256.         }
  9257.     };
  9258.  
  9259. //---------------------------------------------------------------------------
  9260.     BattleField
  9261.     {
  9262.         FileName    BFEV_FRIENDLYSCOUTLAND=EVFrds02.BF,
  9263.         Family  {Airfield},
  9264.         Title   {Friendly Scout land},
  9265.         Comment {4 friendly scouts land at base.},
  9266.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  9267.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  9268.         AirGroup    
  9269.         {
  9270.             Route    
  9271.             {
  9272.                 WayPoint    
  9273.                 {
  9274.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  9275.                               Abs    {Y FT_EnterLandingPattern}
  9276.                             },
  9277.                     Action    wpalandingno,
  9278.                     Range    DistEnterLandingPattern
  9279.                 }
  9280.             },
  9281.  
  9282.             NumInWing    6,
  9283.             NumInForm    EncounterList04,
  9284.             Duty        DUTYCAP,
  9285.  
  9286.             Posn    {Abs    {CPP},
  9287.                      Rel    {Y {Random    -FT_5000,25,FT_100},
  9288.                              Intercept    {CPP,FriendlyScoutHomeBase},
  9289.                              Bearing    {Select ANGLES_315Deg,90,ANGLES_1Deg},
  9290.                               Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  9291.                              }
  9292.                     },
  9293.                AirItem    
  9294.             {
  9295.                 Side        NAT_FRIEND,
  9296.                 Type        FriendlyScoutType00,
  9297.                 Home        FriendlyScoutHomeBase,
  9298.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  9299.                 MoveCode    AUTO_FOLLOWWP,
  9300.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  9301.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  9302.                 Morale        {Random    FriendlyScoutMorale,40,1}
  9303.             }
  9304.         }
  9305.     };
  9306.  
  9307. //---------------------------------------------------------------------------
  9308.     BattleField
  9309.     {
  9310.         FileName    BFEV_ENEMYSCOUTLAND=EVland00.BF,
  9311.         Family  {Airfield},
  9312.         Title   {Enemy Scout land},
  9313.         Comment {4 enemy scouts land at base.},
  9314.  
  9315.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  9316.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  9317.         Setval    {HeightStepSize, Int {Random 0,30,1}},
  9318.         Setval    {RandAngle, Bearing {Random ANGLES_300Deg,2,ANGLES_90Deg}},
  9319.         AirGroup    
  9320.         {
  9321.             Route    
  9322.             {
  9323.                 WayPoint    
  9324.                 {
  9325.                     Posn    {Abs    {CPP}, 
  9326. //DeadCode MS 02Dec96                              Rel    {Y {Select -FT_3000,HeightStepSize,FT_100},
  9327.                              Rel    {Intercept    {CPP,EnemyScoutHomeBase},
  9328.                                      Bearing    ANGLES_0Deg,
  9329.                                      Pitch        ANGLES_0Deg,
  9330.                                      Range    HALFVISINEDGE    
  9331.                                     }
  9332.                             },
  9333.                     Action    wpacnoactionno,
  9334.                     Range    MARGIN
  9335.                 },
  9336.                 WayPoint    
  9337.                 {
  9338.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  9339.                               Abs    {Y FT_EnterLandingPattern}
  9340.                             },
  9341.                     Action    wpalandingno,
  9342.                     Range    DistEnterLandingPattern
  9343.                 }
  9344.             },
  9345.  
  9346.             NumInWing    6,
  9347.             NumInForm    EncounterList04,
  9348.             Duty        DUTYCAP,
  9349.  
  9350.             Posn    {Abs    {CPP},
  9351.                      Rel    {Y {Select -FT_3000,HeightStepSize,FT_100},
  9352.                              Intercept    {CPP,EnemyScoutHomeBase},
  9353.                              Bearing    {Random RandAngle,30,ANGLES_1Deg},
  9354.                               Range        VISINEDGE
  9355.                              }
  9356.                     },
  9357.                AirItem    
  9358.             {
  9359.                 Side        NAT_ENEMY,
  9360.                 Type        EnemyScoutType00,
  9361.                 Home        EnemyScoutHomeBase,
  9362.                 Squadron    {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  9363.                 MoveCode    AUTO_FOLLOWWP,
  9364.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  9365.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  9366.                 Morale        {Random    EnemyScoutMorale,40,1}
  9367.             }
  9368.         }
  9369.     };
  9370.  
  9371. //---------------------------------------------------------------------------
  9372.     BattleField
  9373.     {
  9374.         FileName    BFEV_FRIENDLYCHARGELAND=EVFrds03.BF,
  9375.         Family  {Airfield},
  9376.         Title   {Friendly Charge land},
  9377.         Comment {4 friendly charges land at base.},
  9378.  
  9379.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  9380.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  9381.         AirGroup    
  9382.         {
  9383.             Route    
  9384.             {
  9385.                 WayPoint    
  9386.                 {
  9387.                     Posn    {Abs    {FriendlyChargeHomeBase}, 
  9388.                               Abs    {Y FT_EnterLandingPattern}
  9389.                             },
  9390.                     Action    wpalandingno,
  9391.                     Range    DistEnterLandingPattern
  9392.                 }
  9393.             },
  9394.  
  9395.             NumInWing    6,
  9396.             NumInForm    EncounterList04,
  9397.             Duty        DUTYCAP,
  9398.  
  9399.             Posn    {Abs    {CPP},
  9400.                      Rel    {Y {Random    -FT_5000,25,FT_100},
  9401.                              Intercept    {CPP,FriendlyChargeHomeBase},
  9402.                              Bearing    {Select ANGLES_315Deg,90,ANGLES_1Deg},
  9403.                               Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  9404.                              }
  9405.                     },
  9406.                AirItem    
  9407.             {
  9408.                 Side        NAT_FRIEND,
  9409.                 Type        FriendlyChargeType00,
  9410.                 Home        FriendlyChargeHomeBase,
  9411.                 MoveCode    AUTO_FOLLOWWP,
  9412.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  9413.                 Character    FriendlyChargeCharacter,
  9414.                 Morale        {Random    FriendlyChargeMorale,40,1}
  9415.             }
  9416.         }
  9417.     };
  9418.  
  9419. //---------------------------------------------------------------------------
  9420.     BattleField
  9421.     {
  9422.         FileName    BFEV_STRAGGLER00=EVMeat00.BF,
  9423.         Family  {Easy Meat},
  9424.         Title   {Straggler 1},
  9425.         Comment {4 enemy charges, 1 is damaged and falling behind.},
  9426.  
  9427.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  9428.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  9429.         AirGroup //    EnemyStragglers00_A =
  9430.         {
  9431.             Route    EnemyStragglersRoute00_A =    
  9432.             {
  9433.                 WayPoint    WPEnemyStraggler00_A =    
  9434.                 {
  9435.                     Posn    {Abs    {EnemyObjective},
  9436.                               Abs    {Y HeightSize}
  9437.                             },
  9438.                     Range    MARGIN,
  9439.                     Action    wpacnoactionno
  9440.                 },
  9441.                 WayPoint    
  9442.                 {
  9443.                     Posn    {Abs    {EnemyChargeHomeBase},
  9444.                               Abs    {Y HeightSize}
  9445.                             },
  9446.                     Range    STANDARDTRIGGER,
  9447.                     Action    wpacnoactionno
  9448.                 },
  9449.                 WayPoint    
  9450.                 {
  9451.                     Posn    {Abs    {EnemyChargeHomeBase},
  9452.                               Abs    {Y FT_EnterLandingPattern}
  9453.                             },
  9454.                     Range    DistEnterLandingPattern,
  9455.                     Action    wpalandingno
  9456.                 }
  9457.             },
  9458.  
  9459.             NumInWing    1,
  9460.             NumInForm    1,
  9461. //            Duty        DUTYCHARGEDUTY, FIXME!!!
  9462.             Duty        DUTYRECONN,
  9463.  
  9464.             Posn        {Abs    {CPP}, 
  9465.                          Abs    {Y HeightSize},
  9466.                          Rel    {Intercept    {CPP,CWP},
  9467.                                  Bearing    {Random    ANGLES_225Deg,270,ANGLES_1Deg},
  9468.                                  Range    VISINEDGE
  9469.                                 }
  9470.                         },
  9471.  
  9472.                AirItem //    EnemyStragglersItem00_A    =
  9473.             {
  9474.                 Side        NAT_ENEMY,
  9475.                 Type        EnemyChargeType00,
  9476.                 Squadron    {EnemyChargeSquad},
  9477.                 Home        EnemyChargeHomeBase,
  9478.                 MoveCode    AUTO_FOLLOWWP,
  9479.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  9480.                 Character    EnemyChargeCharacter,
  9481.                 Morale        {Random    EnemyChargeMorale,40,1},
  9482. //DAMAGE IS IN H\3DINSTR.H
  9483.                 Damage        0x12
  9484.             }
  9485.         },
  9486.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  9487.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  9488.         AirGroup //    EnemyStragglers00_B=
  9489.         {
  9490.             Route    WPEnemyStraggler00_A,
  9491.  
  9492.             NumInWing    6,
  9493.             NumInForm    EncounterList03,
  9494. //            Duty        DUTYSITTINGDUCK,    FIXME!!!!
  9495.             Duty        DUTYRECONN,
  9496.  
  9497.             Posn        {Abs    firstobject,//EnemyStragglersItem00_A, 
  9498.                          Rel    {Intercept    {firstobject,//EnemyStragglersItem00_A,
  9499.                                      EnemyObjective},
  9500.                                  Bearing    ANGLES_0Deg,
  9501.                                  Range        {Random    METRES300,200,METRES01}
  9502.                                 }
  9503.                         },
  9504.  
  9505.                AirItem //    EnemyStragglersItem00_B    =
  9506.             {
  9507.                 Side        NAT_ENEMY,
  9508.                 Type        EnemyChargeType00,
  9509.                 Squadron    {EnemyChargeSquad},
  9510.                 Home        EnemyChargeHomeBase,
  9511.                 MoveCode    AUTO_FOLLOWWP,
  9512.                 Follower    firstobject,//EnemyStragglersItem00_A,
  9513.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  9514.                 Character    EnemyChargeCharacter,
  9515.                 Morale        {Random    EnemyChargeMorale,40,1}
  9516.             }
  9517.         }
  9518.     };
  9519.  
  9520. //***
  9521.         
  9522. //---------------------------------------------------------------------------
  9523.     BattleField
  9524.     {
  9525.         FileName    BFEV_STRAGGLER01=EVMeat01.BF,
  9526.         Family  {Easy Meat},
  9527.         Title   {Straggler 2},
  9528.         Comment {4 enemy charges, 1 is damaged and falling behind. There's an escort of 3 scouts.},
  9529.  
  9530.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  9531.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  9532.         AirGroup //    EnemyStragglers01_A =
  9533.         {
  9534.             Route    EnemyStragglersRoute01_A =    
  9535.             {
  9536.                 WayPoint    WPEnemyStraggler01_A =    
  9537.                 {
  9538.                     Posn    {Abs    {EnemyObjective},
  9539.                               Abs    {Y HeightSize}
  9540.                             },
  9541.                     Range    MARGIN,
  9542.                     Action    wpacnoactionno
  9543.                 },
  9544.                 WayPoint    
  9545.                 {
  9546.                     Posn    {Abs    {EnemyChargeHomeBase},
  9547.                               Abs    {Y HeightSize}
  9548.                             },
  9549.                     Range    STANDARDTRIGGER,
  9550.                     Action    wpacnoactionno
  9551.                 },
  9552.                 WayPoint    
  9553.                 {
  9554.                     Posn    {Abs    {EnemyChargeHomeBase},
  9555.                               Abs    {Y FT_EnterLandingPattern}
  9556.                             },
  9557.                     Range    DistEnterLandingPattern,
  9558.                     Action    wpalandingno
  9559.                 }
  9560.             },
  9561.  
  9562.             NumInWing    1,
  9563.             NumInForm    1,
  9564. //            Duty        DUTYCHARGEDUTY, FIXME!!!
  9565.             Duty        DUTYRECONN,
  9566.  
  9567.             Posn        {Abs    {CPP}, 
  9568.                          Abs    {Y HeightSize},
  9569.                          Rel    {Intercept    {CPP,CWP},
  9570.                                  Bearing    {Random    ANGLES_225Deg,270,ANGLES_1Deg},
  9571.                                  Range    VISINEDGE
  9572.                                 }
  9573.                         },
  9574.  
  9575.                AirItem //    EnemyStragglersItem01_A    =
  9576.             {
  9577.                 Side        NAT_ENEMY,
  9578.                 Type        EnemyChargeType00,
  9579.                 Squadron    {EnemyChargeSquad},
  9580.                 Home        EnemyChargeHomeBase,
  9581.                 MoveCode    AUTO_FOLLOWWP,
  9582.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  9583.                 Character    EnemyChargeCharacter,
  9584.                 Morale        {Random    EnemyChargeMorale,40,1},
  9585. //DAMAGE IS IN H\3DINSTR.H
  9586.                 Damage        0x12
  9587.             }
  9588.         },
  9589.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  9590.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  9591.         AirGroup //    EnemyStragglers01_B=
  9592.         {
  9593.             Route    WPEnemyStraggler01_A,
  9594.  
  9595.             NumInWing    6,
  9596.             NumInForm    EncounterList03,
  9597. //            Duty        DUTYSITTINGDUCK,    FIXME!!!!
  9598.             Duty        DUTYRECONN,
  9599.  
  9600.             Posn        {Abs    firstobject,//EnemyStragglersItem01_A, 
  9601.                          Rel    {Intercept    {firstobject,//EnemyStragglersItem01_A,
  9602.                                      EnemyObjective},
  9603.                                  Bearing    ANGLES_0Deg,
  9604.                                  Range        {Random    METRES300,200,METRES01}
  9605.                                 }
  9606.                         },
  9607.  
  9608.                AirItem     EnemyStragglersItem01_B    =
  9609.             {
  9610.                 Side        NAT_ENEMY,
  9611.                 Type        EnemyChargeType00,
  9612.                 Squadron    {EnemyChargeSquad},
  9613.                 Home        EnemyChargeHomeBase,
  9614.                 MoveCode    AUTO_FOLLOWWP,
  9615.                 Follower    firstobject,//EnemyStragglersItem01_A,
  9616.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  9617.                 Character    EnemyChargeCharacter,
  9618.                 Morale        {Random    EnemyChargeMorale,40,1}
  9619.             }
  9620.         },
  9621.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  9622.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  9623.           AirGroup
  9624.           {
  9625.               Route    WPEnemyStraggler01_A,
  9626.       
  9627.               NumInWing    6,
  9628.               NumInForm    EncounterList03,
  9629.               Duty        DUTYCAP,
  9630.   
  9631.               Posn        {Abs    EnemyStragglersItem01_B}, 
  9632.   
  9633.                  AirItem             
  9634.              {
  9635.                   Side        NAT_ENEMY,
  9636.                   Type        EnemyScoutType00,
  9637.                   Home        EnemyScoutHomeBase,
  9638.                   MoveCode    AUTO_FOLLOWWP,
  9639.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  9640.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  9641.                 Morale        {Random    EnemyScoutMorale,40,1},
  9642.                   Leader        firstobject //EnemyStragglersItem01_A
  9643.               }
  9644.           }
  9645.      };
  9646.  
  9647.  
  9648.         
  9649. //---------------------------------------------------------------------------
  9650. ///    BattleField
  9651. ///    {
  9652. ///        FileName    BFEV_FRIENDLYCHARGEBAIT=EVtemp01.BF
  9653. ///    };
  9654.  
  9655. //where is this used??
  9656. //---------------------------------------------------------------------------
  9657. //DeadCode MS 03Oct96     BattleField
  9658. //DeadCode MS 03Oct96     {
  9659. //DeadCode MS 03Oct96         FileName    BFEV_ENEMYCHARGERESCUE=EVtemp02.BF
  9660. //DeadCode MS 03Oct96     };
  9661. //DeadCode MS 03Oct96 
  9662. //DeadCode MS 03Oct96 //where is this used??
  9663. //---------------------------------------------------------------------------
  9664.     BattleField
  9665.     {
  9666.         FileName    BFEV_FRIENDLYMISTAKE=EVtemp03.BF,
  9667.         Family  {Misc},
  9668.         Title   {Friendly mistake},
  9669.         Comment {Friendly scout mistakes Player for the enemy and makes a firing pass.},
  9670.  
  9671.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  9672.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  9673.         AirGroup        
  9674.         {
  9675.             Route    
  9676.             {
  9677.                 WayPoint
  9678.                 {
  9679.                     Target    CPP,     
  9680.                     Action    wpfiregun,
  9681.                     Range    METRES400
  9682.                 },    
  9683.                 WayPoint
  9684.                 {
  9685.                     Target    CPP,     
  9686.                     Action    wpfiregun,
  9687.                     Range    METRES200
  9688.                 },    
  9689.                 WayPoint    
  9690.                 {
  9691.                     Posn    {Abs    {FriendlyScoutHomeBase},     
  9692.                              Abs    {Y FT_EnterLandingPattern}
  9693.                             },
  9694.                     Action    wpalandingno,
  9695.                     Range    DistEnterLandingPattern
  9696.                 }
  9697.             },
  9698.             NumInWing    1,
  9699.             NumInForm    1,
  9700.             Duty        DUTYCAP,    
  9701.  
  9702.             Posn    {Abs     {CPP},
  9703.                      Rel    {Intercept    {CPP,CWP},
  9704.                              Bearing    ANGLES_0Deg,
  9705.                               Range        {Select METRES3000,5,METRES100}
  9706.                             }
  9707.                     },
  9708.  
  9709.                AirItem                 
  9710.             {
  9711.                 Side        NAT_FRIEND,
  9712.                 Type        FriendlyScoutType00,
  9713.                 Home        FriendlyScoutHomeBase,
  9714.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  9715.                 MoveCode    AUTO_FOLLOWWP,    
  9716.                 Skill        SKILL_POOR,
  9717.                 Character    FriendlyScoutCavalier,
  9718.                 Morale        MORALE_HIGH
  9719.             }
  9720.         },
  9721. //New bad guy added so player will drop out of accel            //MS 04Aug97
  9722.         AirGroup        
  9723.         {
  9724.             Route    
  9725.             {
  9726.                 WayPoint
  9727.                 {
  9728.                     Posn    {Abs {CPP},
  9729.                              Abs {Y FT_0}
  9730.                             },     
  9731.                      Action    wpstartloopno,
  9732.                     Range    MARGIN
  9733.                 },
  9734.                 WayPoint
  9735.                 {
  9736.                     Posn    {Abs {CPP},
  9737.                              Abs {Y FT_0}
  9738.                             },     
  9739.                     Action    wpstoploopchkno,
  9740.                     Range    MARGIN
  9741.                 }
  9742.             },
  9743.             NumInWing    1,
  9744.             NumInForm    1,
  9745.             Duty        DUTYCAP,    
  9746.  
  9747.             Posn    {Abs     {CPP},
  9748.                      Abs    {Y -FT_500}
  9749.                     },
  9750.  
  9751.                AirItem                 
  9752.             {
  9753.                 Side        NAT_ENEMY,
  9754.                 Type        FriendlyScoutType00,
  9755.                 Home        FriendlyScoutHomeBase,
  9756.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  9757.                 MoveCode    AUTO_FOLLOWWP,    
  9758.                 Skill        SKILL_POOR,
  9759.                 Character    CHAR_TACTICIAN,
  9760.                 Morale        MORALE_HIGH
  9761.             }
  9762.         }
  9763.     };
  9764.  
  9765. //---------------------------------------------------------------------------
  9766.  
  9767.     BattleField
  9768.     {
  9769.         FileName    BFEV_CLEVERDECOY00=EVdcoy00.BF,
  9770.         Family  {crap},
  9771.         Title   {cleverdecoy00},
  9772.         Comment {},
  9773.  
  9774.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  9775.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  9776.         AirGroup        
  9777.         {
  9778.             Route    
  9779.             {
  9780.                 WayPoint    
  9781.                 {
  9782.                     Posn    {Abs     {CPP}},
  9783.                     Action    wpacnoactionno,
  9784.                     Range    HALFIDENTRANGE
  9785.                 },
  9786.                 WayPoint    
  9787.                 {
  9788.                     Posn    {Abs     {CPP},
  9789.                              Rel    {Intercept    {CPP,EnemyScoutHomeBase},
  9790.                                       Bearing    ANGLES_0Deg,
  9791.                                       RangePercent    80
  9792.                                     }
  9793.                             },
  9794.                     Action    wpacnoactionno,
  9795.                     Range    MARGIN
  9796.                 },
  9797.                 WayPoint    
  9798.                 {
  9799.                     Posn    {Abs    {EnemyScoutHomeBase},     
  9800.                              Abs    {Y FT_EnterLandingPattern}
  9801.                             },
  9802.                     Action    wpalandingno,
  9803.                     Range    DistEnterLandingPattern
  9804.                 }
  9805.             },
  9806.             NumInWing    6,
  9807.             NumInForm    EncounterList01,
  9808.             Duty        DUTYCAP,
  9809. //            duty        dumbassduty                                //MS 08Mar96
  9810.  
  9811.             Posn    {Abs     {CPP},
  9812.                      Rel    {Intercept    {CPP,CWP},
  9813.                               Bearing    {Random    ANGLES_345Deg,30,ANGLES_1Deg},
  9814.                               Pitch        ANGLES_0Deg,
  9815.                               Range        VISINEDGE
  9816.                             }
  9817.                     },
  9818.  
  9819.                AirItem                 
  9820.             {
  9821.                 Side        NAT_ENEMY,
  9822.                 Type        EnemyScoutType00,
  9823.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  9824.                 Home        EnemyScoutHomeBase,
  9825.                 MoveCode    AUTO_FOLLOWWP,
  9826. //                movecode    dumbfollowwp???                        //MS 08Mar96
  9827.                 Skill        SKILL_VETERAN,
  9828.                 Character    EnemyScoutCavalier,
  9829.                 Morale        {Random    EnemyScoutMorale,40,1}
  9830.             }
  9831.         }
  9832.     };
  9833.  
  9834. //---------------------------------------------------------------------------
  9835.     BattleField
  9836.     {
  9837.         FileName    BFEV_CLEVERDECOY01=EVdcoy01.BF,
  9838.         Family  {crap},
  9839.         Title   {cleverdecoy01},
  9840.         Comment {},
  9841.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  9842.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  9843.         AirGroup        
  9844.         {
  9845.             Route    
  9846.             {
  9847.                 WayPoint    
  9848.                 {
  9849.                     Posn    {Abs     {CPP}},
  9850.                     Action    wpacnoactionno,
  9851.                     Range    MARGIN
  9852.                 },
  9853.                 WayPoint    
  9854.                 {
  9855.                     Posn    {Abs     {CPP},
  9856.                              Rel    {Intercept    {CPP,CWP},
  9857.                                       Bearing    ANGLES_180Deg,
  9858.                                       Range        METRES5000
  9859.                                     }
  9860.                             },
  9861.                     Action    wpacnoactionno,
  9862.                     Range    MARGIN
  9863.                 },
  9864.                 WayPoint    
  9865.                 {
  9866.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  9867.                              Abs    {Y FT_EnterLandingPattern}
  9868.                             },
  9869.                     Action    wpalandingno,
  9870.                     Range    DistEnterLandingPattern
  9871.                 }
  9872.             },
  9873.             NumInWing    1,
  9874.             NumInForm    1,
  9875.             Duty        DUTYCAP,
  9876. //fixme            duty        dumbassduty                                //MS 08Mar96
  9877.  
  9878.             Posn    {Abs     {CPP},
  9879.                      Rel    {Y    {Random    FT_1000,1000,FT_1},
  9880.                              Intercept    {CPP,CWP},
  9881.                               Bearing    {Random    ANGLES_345Deg,30,ANGLES_1Deg},
  9882.                               Range        VISINEDGE
  9883.                             }
  9884.                     },
  9885.  
  9886.                AirItem                 
  9887.             {
  9888.                 Side        NAT_ENEMY,
  9889.                 Type        EnemyScoutType00,
  9890.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  9891.                 Home        EnemyScoutHomeBase,
  9892.                 MoveCode    AUTO_FOLLOWWP,
  9893. //                movecode    dumbfollowwp???                        //MS 08Mar96
  9894.                 Skill        SKILL_REGULAR,
  9895.                 Character    EnemyScoutCavalier,
  9896.                 Morale        {Random    EnemyScoutMorale,40,1}
  9897.             }
  9898.         }
  9899.     };
  9900.  
  9901. //---------------------------------------------------------------------------
  9902.     BattleField
  9903.     {
  9904.         FileName    BFEV_CLEVERDECOY02=EVdcoy02.BF,
  9905.         Family  {crap},
  9906.         Title   {cleverdecoy02},
  9907.         Comment {},
  9908.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  9909.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  9910.         AirGroup        
  9911.         {
  9912.             Route    
  9913.             {
  9914.                 WayPoint    
  9915.                 {
  9916.                     Posn    {Abs     {CPP}},
  9917.                     Action    wpacnoactionno,
  9918.                     Range    MARGIN
  9919.                 },
  9920.                 WayPoint    
  9921.                 {
  9922.                     Posn    {Abs     {CPP},
  9923.                              Rel    {Intercept    {CPP, CWP},
  9924.                                       Bearing    ANGLES_180Deg,
  9925.                                       Range        METRES5000
  9926.                                     }
  9927.                             },
  9928.                     Action    wpacnoactionno,
  9929.                     Range    MARGIN
  9930.                 },
  9931.                 WayPoint    
  9932.                 {
  9933.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  9934.                              Abs    {Y FT_EnterLandingPattern}
  9935.                             },
  9936.                     Action    wpalandingno,
  9937.                     Range    DistEnterLandingPattern
  9938.                 }
  9939.             },
  9940.             NumInWing    1,
  9941.             NumInForm    1,
  9942.             Duty        DUTYCAP,
  9943. //fixme            duty        dumbassduty                                //MS 08Mar96
  9944.  
  9945.             Posn    {Abs     {CPP},
  9946.                      Rel    {Y    {Random    FT_1000,1000,FT_1},
  9947.                              Intercept    {CPP, CWP},
  9948.                               Bearing    {Random    ANGLES_345Deg,30,ANGLES_1Deg},
  9949.                               Range        VISINEDGE
  9950.                             }
  9951.                     },
  9952.  
  9953.                AirItem                 
  9954.             {
  9955.                 Side        NAT_ENEMY,
  9956.                 Type        EnemyScoutType00,
  9957.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  9958.                 Home        EnemyScoutHomeBase,
  9959.                 MoveCode    AUTO_FOLLOWWP,
  9960. //                movecode    dumbfollowwp???                        //MS 08Mar96
  9961.                 Skill        SKILL_REGULAR,
  9962.                 Character    EnemyScoutCavalier,
  9963.                 Morale        {Random    EnemyScoutMorale,40,1},
  9964.                 Event        {Event    BFEV_ENEMYSUNATTACK,
  9965.                              Setval    {EnemyScoutType00, EnemyScoutType00},
  9966.                              Setval    {EnemyScoutHomeBase, EnemyScoutHomeBase},
  9967.                              Setval    {EnemyScoutMorale, EnemyScoutMorale},
  9968.                              Setval    {EnemyScoutCharacter, EnemyScoutCharacter}
  9969.                             }
  9970.             }
  9971.         }
  9972.     };
  9973.  
  9974. //---------------------------------------------------------------------------
  9975.     BattleField
  9976.     {
  9977.         FileName    BFEV_CLEVERDECOY03=EVdcoy03.BF,
  9978.         Family  {crap},
  9979.         Title   {cleverdecoy03},
  9980.         Comment {},
  9981.  
  9982.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  9983.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  9984.         AirGroup        
  9985.         {
  9986.             Route    
  9987.             {
  9988.                 WayPoint    
  9989.                 {
  9990.                     Posn    {Abs     {CPP},
  9991.                              Rel    {Intercept    {CPP, CWP},
  9992.                                       Bearing    ANGLES_0Deg,
  9993.                                       Range    TWICEIDENTRANGE
  9994.                                     }
  9995.                             },        
  9996.                     Action    wpacnoactionno,
  9997.                     Range    IDENTRANGE
  9998.                 },
  9999.                 WayPoint    
  10000.                 {
  10001.                     Posn    {Abs     {CPP},
  10002.                              Rel    {Intercept    {CPP, EnemyScoutHomeBase},
  10003.                                       Bearing    ANGLES_0Deg,
  10004.                                       Range        STANDARDTRIGGER
  10005.                                     }
  10006.                             },
  10007.                     Action    wpacnoactionno,    
  10008.                     Range    HALFSTANDARDTRIGGER,
  10009.                     Event    {Event    BFCH_CLEVERDECOY03,
  10010.                              Setval    {EnemyScoutType00, EnemyScoutType00},
  10011.                              Setval    {EnemyScoutHomeBase, EnemyScoutHomeBase},
  10012.                              Setval    {EnemyScoutMorale, EnemyScoutMorale},
  10013.                              Setval    {EnemyScoutCharacter, EnemyScoutCharacter}
  10014.                             }
  10015.                 },
  10016.                 WayPoint    
  10017.                 {
  10018.                     Posn    {Abs     {CPP},
  10019.                              Rel    {Intercept    {CPP, EnemyScoutHomeBase},
  10020.                                       Bearing    ANGLES_0Deg,
  10021.                                       Range        METRES2000
  10022.                                     }
  10023.                             },
  10024.                     Action    wpacnoactionno,    //fixme release from dumb duty
  10025.                     Range    QTRSTANDARDTRIGGER
  10026.                 },
  10027.                 WayPoint    
  10028.                 {
  10029.                     Posn    {Abs     {CPP}},
  10030.                     Action    wpacircleno,
  10031.                     Range    MARGIN
  10032.                 },
  10033.                 WayPoint    
  10034.                 {
  10035.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  10036.                              Abs    {Y FT_EnterLandingPattern}
  10037.                             },
  10038.                     Action    wpalandingno,
  10039.                     Range    DistEnterLandingPattern
  10040.                 }
  10041.             },
  10042.             NumInWing    1,
  10043.             NumInForm    1,
  10044.             Duty        DUTYCAP,
  10045. //fixme            duty        dumbassduty                                //MS 08Mar96
  10046.  
  10047.             Posn    {Abs     {CPP},
  10048.                      Rel    {Y    {Random    FT_1000,1000,FT_1},
  10049.                              Intercept    {CPP, CWP},
  10050.                               Bearing    {Random    ANGLES_345Deg,30,ANGLES_1Deg},
  10051.                               Range        {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  10052.                             }
  10053.                     },
  10054.  
  10055.                AirItem     Decoy03_Item =                 
  10056.             {
  10057.                 Side        NAT_ENEMY,
  10058.                 Type        EnemyScoutType00,
  10059.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10060.                 Home        EnemyScoutHomeBase,
  10061.                 MoveCode    AUTO_FOLLOWWP,
  10062. //fixme                movecode    dumbfollowwp???                        //MS 08Mar96
  10063.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10064.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10065.                 Morale        {Random    EnemyScoutMorale,40,1}
  10066.             }
  10067.         }
  10068.     };
  10069.  
  10070. //---------------------------------------------------------------------------
  10071.     BattleField
  10072.     {
  10073.         FileName    BFCH_CLEVERDECOY03=CHdcoy03.BF,
  10074.         Family  {crap},
  10075.         Title   {CHdcoy03},
  10076.         Comment {},
  10077.  
  10078.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10079.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10080.         AirGroup        
  10081.         {
  10082.             Route
  10083.             {
  10084.                 WayPoint    
  10085.                 {
  10086.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  10087.                              Abs    {Y FT_EnterLandingPattern}
  10088.                             },
  10089.                     Action    wpalandingno,
  10090.                     Range    DistEnterLandingPattern
  10091.                 }
  10092.             },
  10093.             NumInWing    2,
  10094.             NumInForm    4,
  10095.             Duty        DUTYCAP,
  10096. //fixme            duty        DUTYCLOSEESCORT                            //MS 04Jul96
  10097.  
  10098.             Posn    {Abs     {CWP}},
  10099.  
  10100.                AirItem        
  10101.             {
  10102.                 Side        NAT_ENEMY,
  10103.                 Type        EnemyScoutType00,
  10104.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10105.                 Home        EnemyScoutHomeBase,
  10106.                 MoveCode    AUTO_FOLLOWWP,
  10107.                 Leader        Decoy03_Item,
  10108.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10109.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10110.                 Morale        {Random    EnemyScoutMorale,40,1}
  10111.             }
  10112.         }
  10113.     };
  10114.  
  10115. //---------------------------------------------------------------------------
  10116.  
  10117.     BattleField
  10118.     {
  10119.         FileName    BFEV_ENEMYSUNATTACK=EVSun00.BF,
  10120.         Family  {crap},
  10121.         Title   {enemysunattack},
  10122.         Comment {},
  10123.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10124.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10125.         AirGroup        
  10126.         {
  10127.             Route    
  10128.             {
  10129.                 WayPoint    
  10130.                 {
  10131.                     Posn    {Abs     {CPP}},
  10132.                     Action    wpacnoactionno,    
  10133.                     Range    STANDARDTRIGGER
  10134.                 },
  10135.                 WayPoint    
  10136.                 {
  10137.                     Posn    {Abs    {CPP},
  10138.                              Rel    {Intercept    {CPP, EnemyScoutHomeBase},
  10139.                                      Bearing    ANGLES_0Deg,
  10140.                                       RangePercent    80
  10141.                                     }
  10142.                             },
  10143.                     Range     MARGIN,
  10144.                     Action    wpacnoactionno
  10145.                 },
  10146.                 WayPoint    
  10147.                 {
  10148.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  10149.                              Abs    {Y FT_EnterLandingPattern}
  10150.                             },
  10151.                     Action    wpalandingno,
  10152.                     Range    DistEnterLandingPattern
  10153.                 }
  10154.             },
  10155.             NumInWing    3,
  10156.             NumInForm    EncounterList03,
  10157.             Duty        DUTYCAP,
  10158.  
  10159.             Posn    {Abs     {CPP},
  10160.                      Rel    {Intercept    {CPP,SUNPOS},        
  10161. //fixme sunposition
  10162.                               Bearing    ANGLES_0Deg,
  10163.                              Pitch        ANGLES_0Deg,
  10164.                               Range        JUMPINBAND
  10165.                             }
  10166.                     },
  10167.  
  10168.                AirItem        
  10169.             {
  10170.                 Side        NAT_ENEMY,
  10171.                 Type        EnemyScoutType00,
  10172.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10173.                 Home        EnemyScoutHomeBase,
  10174.                 MoveCode    AUTO_FOLLOWWP,
  10175.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10176.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10177.                 Morale        {Random    EnemyScoutMorale,40,1}
  10178.             }
  10179.         }
  10180.     };
  10181.  
  10182. //---------------------------------------------------------------------------
  10183.     BattleField
  10184.     {
  10185.         FileName    BFEV_RAWS00=EVraws00.BF,
  10186.         Family  {crap},
  10187.         Title   {raws00},
  10188.         Comment {},
  10189.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  10190.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  10191.         AirGroup //    BFEV_RAWS00_Airgroup00=    
  10192.         {
  10193.             Route    
  10194.             {
  10195.                 WayPoint    
  10196.                 {
  10197.                     Target    FriendlyObjective, 
  10198.                     Posn    {Abs    {Y FT_EnterLandingPattern}},
  10199.                     Action    wpalandingno,
  10200.                     Range    DistEnterLandingPattern
  10201.                 }
  10202.             },
  10203.             NumInWing    4,
  10204.             NumInForm    EncounterList04,
  10205.             Duty        DUTYCAP,
  10206. //fixme        Formation    LINEASTERN???
  10207.  
  10208.             Posn        {Abs    {CWP},
  10209.                          Abs    {Y    FT_EnterLandingPattern},
  10210.                          Rel    {Intercept    {EnemyScoutHomeBase,CPP},
  10211.                                 Bearing    {Random ANGLES_345Deg,30,ANGLES_1Deg},
  10212.                                  Range    METRES1000
  10213.                                 }
  10214.                         }, 
  10215.  
  10216.                AirItem //    BFEV_RAWS00_AirItem00=    
  10217.             {
  10218.                 Side        NAT_FRIEND,
  10219.                 Type        FriendlyScoutType00,
  10220.                 Home        FriendlyScoutHomeBase,
  10221.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  10222.                 MoveCode    ACM_GOHOME,
  10223.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10224.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  10225.                 Morale        {Random    FriendlyScoutMorale,40,1}
  10226.             }
  10227.         },
  10228.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10229.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10230.         AirGroup
  10231.         {
  10232.             Route    
  10233.             {
  10234.                 WayPoint    
  10235.                 {
  10236.                     Target    FriendlyObjective, 
  10237.                     Posn    {Abs    {Y FT_EnterLandingPattern}
  10238.                             },
  10239.                     Action    wpstraffeno,
  10240.                     Range    DistEnterLandingPattern
  10241.                 },
  10242.                 WayPoint    
  10243.                 {
  10244.                     Posn    {Abs    {FriendlyObjective}, 
  10245.                               Abs    {Y FT_1000},
  10246.                              Rel    {Intercept    {FriendlyObjective,EnemyScoutHomeBase},
  10247.                                      Bearing    ANGLES_0Deg,
  10248.                                      RangePercent    10
  10249.                                     }
  10250.                             },
  10251.                     Range     MARGIN,
  10252.                     Action    wpacnoactionno
  10253.                 },
  10254.                 WayPoint    
  10255.                 {
  10256.                     Posn    {Abs    {FriendlyObjective}, 
  10257.                               Abs    {Y FT_4000},
  10258.                              Rel    {Intercept    {FriendlyObjective,EnemyScoutHomeBase},
  10259.                                      Bearing    ANGLES_0Deg,
  10260.                                      RangePercent    30
  10261.                                     }
  10262.                             },
  10263.                     Range     MARGIN,
  10264.                     Action    wpacnoactionno
  10265.                 },
  10266.                 WayPoint    
  10267.                 {
  10268.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  10269.                              Abs    {Y FT_4000}
  10270.                             },
  10271.                     Action    wpacnoactionno,
  10272.                     Range    STANDARDTRIGGER
  10273.                 },
  10274.                 WayPoint    
  10275.                 {
  10276.                     Target    EnemyScoutHomeBase, 
  10277.                     Posn    {Abs    {Y FT_EnterLandingPattern}},
  10278.                     Action    wpalandingno,
  10279.                     Range    DistEnterLandingPattern
  10280.                 }
  10281.             },
  10282.             NumInWing    1,
  10283.             NumInForm    1,
  10284.             Duty        DUTYCAP,
  10285.  
  10286.             Posn        {Abs    firstobject,//BFEV_RAWS00_AirItem00,
  10287.                          Rel    {Y     -FT_20,
  10288.                                  Intercept    {firstobject,//BFEV_RAWS00_AirItem00,
  10289.                                         FriendlyObjective},
  10290.                                  Bearing    ANGLES_180Deg,
  10291.                                   Range    METRES50
  10292.                                 }
  10293.                         },
  10294.                AirItem    
  10295.             {
  10296.                 Side        NAT_ENEMY,
  10297.                 Type        EnemyScoutType00,
  10298.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10299.                 Home        EnemyScoutHomeBase,
  10300.                 MoveCode    AUTO_FOLLOWWP,
  10301.                 Skill        SKILL_ACE,
  10302.                 Morale        MORALE_HIGH,
  10303.                 Character    EnemyScoutTactician
  10304.             }
  10305.         }
  10306.     };
  10307.  
  10308. //---------------------------------------------------------------------------
  10309.     BattleField
  10310.     {
  10311.         FileName    BFEV_ENEMYSCOUTGROUNDCAPABLE=EVstrf00.BF,
  10312.         Family  {crap},
  10313.         Title   {enemyscoutgroundcapable},
  10314.         Comment {},
  10315.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10316.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10317.         AirGroup    
  10318.         {
  10319.             Route    
  10320.             {
  10321.                 WayPoint    
  10322.                 {
  10323.                     Posn    {Abs    {FriendlyObjective},
  10324.                              Abs    {Y FT_Straffe}
  10325.                             },
  10326.                     Range    MARGIN,
  10327.                     Action    wpacnoactionno
  10328.                 },
  10329.                 WayPoint    
  10330.                 {
  10331.                     Posn    {Abs    {EnemyObjective},
  10332.                              Abs    {Y FT_Straffe}
  10333.                             },
  10334.                     Range    MARGIN,
  10335.                     Action    wpacnoactionno
  10336.                 },
  10337.                 WayPoint    
  10338.                 {
  10339.                     Posn    {Abs    {EnemyObjective},
  10340.                              Abs    {Y FT_5000},
  10341.                              Rel    {Intercept    {EnemyObjective,EnemyScoutHomeBase},
  10342.                                      Bearing    ANGLES_0Deg,
  10343.                                      RangePercent    20
  10344.                                     }
  10345.                             },
  10346.                     Range    MARGIN,
  10347.                     Action    wpacnoactionno
  10348.                 },
  10349.                 WayPoint
  10350.                 {
  10351.                     Posn    {Abs    {EnemyScoutHomeBase},
  10352.                              Abs    {Y    FT_5000}
  10353.                             },
  10354.                     Action    wpacnoactionno,
  10355.                     Range    STANDARDTRIGGER
  10356.                 },
  10357.                 WayPoint
  10358.                 {
  10359.                     Posn    {Abs    {EnemyScoutHomeBase},
  10360.                              Abs    {Y FT_EnterLandingPattern}
  10361.                             },
  10362.                     Action    wpalandingno,
  10363.                     Range    DistEnterLandingPattern
  10364.                 }
  10365.             },
  10366.             NumInWing    6,
  10367.             NumInForm    EncounterList02,
  10368.             Duty        DUTYCAP,
  10369. //fixeme            Duty        DUTYGroundcapable,
  10370.  
  10371.             Posn    {Abs    {CPP},
  10372.                      Abs    {Y FT_Straffe},         
  10373.                      Rel    {Intercept    {CPP,FriendlyObjective},
  10374.                               Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  10375.                               Range        VISINEDGE
  10376.                             }
  10377.                     },
  10378.  
  10379.                AirItem    
  10380.             {
  10381.                 Side        NAT_ENEMY,
  10382.                 Type        EnemyScoutType00,
  10383.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10384.                 Home        EnemyScoutHomeBase,
  10385.                 MoveCode    AUTO_FOLLOWWP,
  10386.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10387.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10388.                 Morale        {Random    EnemyScoutMorale,40,1}
  10389.             }
  10390.         }
  10391.     };
  10392.  
  10393. //---------------------------------------------------------------------------
  10394.     BattleField
  10395.     {
  10396.         FileName    BFEV_ENEMYSWEEP=EVdfnd00.BF,    
  10397.         Family  {Patrols},
  10398.         Title   {Enemy sweep},
  10399.         Comment {6 enemy scouts are sweeping the area.},
  10400.         Setval{HeightStepSize,Int {Random 0,2500,1}},
  10401.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10402.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10403.         AirGroup    
  10404.         {
  10405.             Route    
  10406.             {
  10407.                 WayPoint    
  10408.                 {
  10409.                     Posn    {Abs    {CPP},
  10410.                              Rel    {Y {Select    -FT_500,HeightStepSize,FT_1},
  10411.                                      Intercept    {CPP, CWP},
  10412.                                       Bearing    ANGLES_0Deg,
  10413.                                       RangePercent    100
  10414.                                      }
  10415.                             },
  10416.                     Range    MARGIN,
  10417.                     Action    wpacnoactionno
  10418.                 },
  10419.                 WayPoint
  10420.                 {
  10421.                     Posn    {Abs    {EnemyScoutHomeBase},    
  10422.                              Abs    {Y FT_EnterLandingPattern}
  10423.                             },
  10424.                     Action    wpalandingno,
  10425.                     Range    DistEnterLandingPattern
  10426.                 }
  10427.             },
  10428.             NumInWing    6,
  10429.             NumInForm    EncounterList06,
  10430.             Duty        DUTYCAP,
  10431.  
  10432.             Posn    {Abs    {CPP},
  10433.                      Rel    {Y {Select    -FT_500,HeightStepSize,FT_1},
  10434.                              Intercept    {CPP, CWP},
  10435.                               Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  10436.                               Range        VISINEDGE
  10437.                             }
  10438.                     },
  10439.  
  10440.                AirItem    
  10441.             {
  10442.                 Side        NAT_ENEMY,
  10443.                 Type        EnemyScoutType00,
  10444.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10445.                 Home        EnemyScoutHomeBase,
  10446.                 MoveCode    AUTO_FOLLOWWP,
  10447.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10448.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10449.                 Morale        {Random    EnemyScoutMorale,40,1}
  10450.             }
  10451.         }
  10452.     };
  10453.  
  10454. //---------------------------------------------------------------------------
  10455.     BattleField
  10456.     {
  10457.         FileName    BFEV_ENEMYHIDEFENCE00=EVdfnd02.BF,
  10458.         Family  {crap},
  10459.         Title   {enemyhidefence00},
  10460.         Comment {},
  10461.         Setval{HeightStepSize,Int {Random 0,2500,1}},
  10462.  
  10463.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10464.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10465.         AirGroup     BFEV_ENEMYHIDEFENCE00_Airgroup00=
  10466.         {
  10467.             Route    
  10468.             {
  10469.                 WayPoint    
  10470.                 {
  10471.                     Posn    {Abs    {CPP},
  10472.                              Rel    {Y {Select    FT_1000,HeightStepSize,FT_1},
  10473.                                      Intercept    {CPP, CWP},
  10474.                                       Bearing    ANGLES_0Deg,
  10475.                                       RangePercent    100
  10476.                                      }
  10477.                             },
  10478.                     Range    MARGIN,
  10479.                     Action    wpacircleno
  10480.                 },
  10481.                 WayPoint
  10482.                 {
  10483.                     Posn    {Abs    {EnemyScoutHomeBase},    
  10484.                              Abs    {Y FT_EnterLandingPattern}
  10485.                             },
  10486.                     Action    wpalandingno,
  10487.                     Range    DistEnterLandingPattern
  10488.                 }
  10489.             },
  10490.             NumInWing    6,
  10491.             NumInForm    EncounterList01,
  10492.             Duty        DUTYCAP,
  10493.  
  10494.                     Posn    {Abs    {CPP},
  10495.                              Rel    {Y {Select    FT_1000,HeightStepSize,FT_1},
  10496.                                      Intercept    {CPP, CWP},
  10497.                                       Bearing    ANGLES_0Deg,
  10498.                                       RangePercent    100
  10499.                                      }
  10500.                             },
  10501.  
  10502.                AirItem    
  10503.             {
  10504.                 Side        NAT_ENEMY,
  10505.                 Type        EnemyScoutType00,
  10506.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10507.                 Home        EnemyScoutHomeBase,
  10508.                 MoveCode    AUTO_FOLLOWWP,
  10509.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10510.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10511.                 Morale        {Random    EnemyScoutMorale,40,1}
  10512.             }
  10513.         }
  10514.     };
  10515.  
  10516. //---------------------------------------------------------------------------
  10517.     BattleField
  10518.     {
  10519.         FileName    BFEV_ENEMYLOWDEFENCE00=EVdfnd03.BF,    
  10520.         Family  {crap},
  10521.         Title   {enemylowdefence00},
  10522.         Comment {},
  10523.         Setval{HeightStepSize,Int {Random 0,2500,1}},
  10524.  
  10525.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10526.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10527.         AirGroup     BFEV_ENEMYLOWDEFENCE00_Airgroup00=
  10528.         {
  10529.             Route    
  10530.             {
  10531.                 WayPoint
  10532.                 {
  10533.                     Posn    {Abs    {CPP},
  10534.                              Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  10535.                                      Intercept    {CPP, CWP},
  10536.                                       Bearing    ANGLES_0Deg,
  10537.                                       RangePercent    100
  10538.                                      }
  10539.                             },
  10540.                     Range    MARGIN,
  10541.                     Action    wpacircleno
  10542.                 },
  10543.                 WayPoint
  10544.                 {
  10545.                     Posn    {Abs    {EnemyScoutHomeBase},    
  10546.                              Abs    {Y FT_EnterLandingPattern}
  10547.                             },
  10548.                     Action    wpalandingno,
  10549.                     Range    DistEnterLandingPattern
  10550.                 }
  10551.             },
  10552.             NumInWing    6,
  10553.             NumInForm    EncounterList03,
  10554.             Duty        DUTYCAP,
  10555.  
  10556.                     Posn    {Abs    {CPP},
  10557.                              Rel    {Y {Select    -FT_2500,HeightStepSize,FT_1},
  10558.                                      Intercept    {CPP, CWP},
  10559.                                       Bearing    ANGLES_0Deg,
  10560.                                       RangePercent    100
  10561.                                      }
  10562.                             },
  10563.  
  10564.                AirItem    
  10565.             {
  10566.                 Side        NAT_ENEMY,
  10567.                 Type        EnemyScoutType00,
  10568.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10569.                 Home        EnemyScoutHomeBase,
  10570.                 MoveCode    AUTO_FOLLOWWP,
  10571.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10572.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10573.                 Morale        {Random    EnemyScoutMorale,40,1}
  10574.             }
  10575.         }
  10576.     };
  10577.  
  10578. //---------------------------------------------------------------------------
  10579.     BattleField
  10580.     {
  10581.         FileName    BFEV_ENEMYHIANDLOWDEFENCE00=EVdfnd04.BF,    
  10582.         Family  {crap},
  10583.         Title   {enemyhiandlowdefence00},
  10584.         Comment {},
  10585.         Setval{HeightStepSize,Int {Random 0,2500,1}},
  10586.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10587.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10588.         AirGroup    BFEV_ENEMYHIDEFENCE00_Airgroup00,
  10589.         AirGroup    BFEV_ENEMYLOWDEFENCE00_Airgroup00
  10590.     };
  10591.  
  10592. //---------------------------------------------------------------------------
  10593.     BattleField
  10594.     {
  10595.         FileName    BFEV_LONEENEMYWARNSAF=EVdfnd05.BF,
  10596.         Family  {Traps & Tricks},
  10597.         Title   {Enemy warns Airfield},
  10598.         Comment {Enemy scout flies to base and leads 3 scouts to Player's position.},
  10599.  
  10600.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10601.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10602.         Setval    {RandAngle, Bearing {Random ANGLES_300Deg,2,ANGLES_90Deg}},
  10603.         
  10604.         AirGroup //    BFEV_LONEENEMYWARNSAF_EnemyAirGroup00=
  10605.         {
  10606.             Route    
  10607.             {
  10608.                 WayPoint    
  10609.                 {
  10610.                     Posn    {Abs    {CPP}, 
  10611.                              Rel    {Intercept    {CPP,EnemyScoutHomeBase},
  10612.                                      Bearing    ANGLES_0Deg,
  10613.                                      Range    VISINEDGE    
  10614.                                     }
  10615.                             },
  10616.                     Action    wpacnoactionno,
  10617.                     Range    MARGIN
  10618.                 },
  10619.                 WayPoint
  10620.                 {
  10621.                     Posn    {Abs    {EnemyScoutHomeBase},
  10622.                               Abs    {Y FT_3000}
  10623.                             },
  10624.                     Action    wpacnoactionno,
  10625.                     Range    HALFVISINEDGE,
  10626.                     Event    {Event    BFEV_LONEENEMYWARNSAFBUDDIESSTALL,
  10627.                              Setval    {EnemyScoutType00, EnemyScoutType00},
  10628.                              Setval    {EnemyScoutHomeBase, EnemyScoutHomeBase},
  10629.                              Setval    {EnemyScoutMorale, EnemyScoutMorale},
  10630.                              Setval    {EnemyScoutTactician, EnemyScoutTactician},
  10631.                              Setval    {EnemyScoutMrAverage, EnemyScoutMrAverage},
  10632.                              Setval    {EnemyScoutCavalier, EnemyScoutCavalier},
  10633.                              Setval    {EnemyScoutSquad, EnemyScoutSquad},
  10634.                              Setval    {PS_1, PS_1},
  10635.                              Setval    {PS_1, PS_2},
  10636.                              Setval    {PS_1, PS_3},
  10637.                              Setval    {PS_1, PS_4}
  10638.                             }
  10639.                 },
  10640.                 WayPoint    LoneEnemyWarnsAf_WP00 =
  10641.                 {
  10642.                     Posn    {Abs    {CWP},
  10643.                              Rel    {Intercept    {EnemyScoutHomeBase,CWP},
  10644.                                      Bearing    ANGLES_90Deg,
  10645.                                      Range    HALFSTANDARDTRIGGER
  10646.                                     }
  10647.                             },
  10648.                     Range    MARGIN,
  10649.                      Action    wpstartloopno
  10650.                 },
  10651.                 WayPoint
  10652.                 {
  10653.                     Posn    {Abs    {CWP},
  10654.                              Rel    {Intercept    {EnemyScoutHomeBase,CWP},
  10655.                                      Bearing    ANGLES_270Deg,
  10656.                                      Range    HALFSTANDARDTRIGGER
  10657.                                     }
  10658.                             },
  10659.                     Range    MARGIN,
  10660.                     Action    wpstoploopchkno
  10661.                 },
  10662.                 WayPoint
  10663.                 {
  10664.                     Posn    {Abs    {EnemyScoutHomeBase},
  10665.                               Abs    {Y FT_EnterLandingPattern}
  10666.                             },
  10667.                     Action    wpalandingno,
  10668.                     Range    DistEnterLandingPattern
  10669.                 }
  10670.             },
  10671.             NumInWing    1,
  10672.             NumInForm    1,
  10673.             Duty        DUTYCAP,
  10674.             Formation    SQUAD_BAIT,
  10675.  
  10676.             Posn    {Abs    {CPP},
  10677.                      Rel    {Intercept    {CPP,EnemyScoutHomeBase},
  10678.                              Bearing    {Random RandAngle,30,ANGLES_1Deg},
  10679.                               Range        VISINEDGE
  10680.                              }
  10681.                     },
  10682.                                                 
  10683.                AirItem //    BFEV_LONEENEMYWARNSAF_Item00=
  10684.             {
  10685.                 Side        NAT_ENEMY,
  10686.                 Type        EnemyScoutType00,
  10687.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10688.                 Home        EnemyScoutHomeBase,
  10689.                 MoveCode    AUTO_FOLLOWWP,
  10690.                 Skill        SKILL_REGULAR,
  10691.                 Character    CHAR_TACTICIAN,
  10692.                 Morale        MORALE_ROCKBOTTOM,
  10693.                 SetUID        UID_LoneEnemyWarnsAf
  10694.             }
  10695.         }
  10696.     };
  10697.  
  10698. //---------------------------------------------------------------------------
  10699.  
  10700.     BattleField
  10701.     {
  10702.         FileName    BFEV_LONEENEMYWARNSAFBUDDIESSTALL=EVdfnd06.BF,    
  10703.         Family  {crap},
  10704.         Title   {loneenemywarnsaf2},
  10705.         Comment {},
  10706. //DeadCode MS 10Nov96         Setval    {AngleStepSize,Int {Random 0,2,1}},
  10707. //DeadCode MS 10Nov96 
  10708. //DeadCode MS 10Nov96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10709. //DeadCode MS 10Nov96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10710. //DeadCode MS 10Nov96         AirGroup    BFEV_LONEENEMYWARNSAF_EnemyAirGroup00,
  10711. //DeadCode MS 10Nov96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10712. //DeadCode MS 10Nov96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10713. //DeadCode MS 10Nov96         AirGroup
  10714. //DeadCode MS 10Nov96         {
  10715. //DeadCode MS 10Nov96             Route    
  10716. //DeadCode MS 10Nov96             {
  10717. //DeadCode MS 10Nov96                 WayPoint
  10718. //DeadCode MS 10Nov96                 {
  10719. //DeadCode MS 10Nov96                     Target    CPP,
  10720. //DeadCode MS 10Nov96                     Range    IDENTRANGE,
  10721. //DeadCode MS 10Nov96                     Action    wpacnoactionno
  10722. //DeadCode MS 10Nov96                 },
  10723. //DeadCode MS 10Nov96                 WayPoint
  10724. //DeadCode MS 10Nov96                 {
  10725. //DeadCode MS 10Nov96                     Posn    {Abs    {EnemyScoutHomeBase},
  10726. //DeadCode MS 10Nov96                               Abs    {Y FT_EnterLandingPattern}
  10727. //DeadCode MS 10Nov96                             },
  10728. //DeadCode MS 10Nov96                     Action    wpalandingno,
  10729. //DeadCode MS 10Nov96                     Range    DistEnterLandingPattern
  10730. //DeadCode MS 10Nov96                 },
  10731. //DeadCode MS 10Nov96                 WayPoint
  10732. //DeadCode MS 10Nov96                 {
  10733. //DeadCode MS 10Nov96                     Posn    {Abs    {EnemyScoutHomeBase},
  10734. //DeadCode MS 10Nov96                               Abs    {Y FT_EnterLandingPattern}
  10735. //DeadCode MS 10Nov96                             },
  10736. //DeadCode MS 10Nov96                     Action    wpalandingno,
  10737. //DeadCode MS 10Nov96                     Range    DistEnterLandingPattern
  10738. //DeadCode MS 10Nov96                 }
  10739. //DeadCode MS 10Nov96             },
  10740. //DeadCode MS 10Nov96             NumInWing    3,
  10741. //DeadCode MS 10Nov96             NumInForm    EncounterList03,
  10742. //DeadCode MS 10Nov96             Duty        DUTYCAP,
  10743. //DeadCode MS 10Nov96 
  10744. //DeadCode MS 10Nov96             Posn    {Abs    BFEV_LONEENEMYWARNSAF_Item00,
  10745. //DeadCode MS 10Nov96                      Rel    {Y {Random    0,50,FT_1},
  10746. //DeadCode MS 10Nov96                              Bearing    ANGLES_0Deg,
  10747. //DeadCode MS 10Nov96                              Range        METRES20
  10748. //DeadCode MS 10Nov96                             }
  10749. //DeadCode MS 10Nov96                     },
  10750. //DeadCode MS 10Nov96 
  10751. //DeadCode MS 10Nov96                AirItem    
  10752. //DeadCode MS 10Nov96             {
  10753. //DeadCode MS 10Nov96                 Side        NAT_ENEMY,
  10754. //DeadCode MS 10Nov96                 Type        EnemyScoutType00,
  10755. //DeadCode MS 10Nov96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10756. //DeadCode MS 10Nov96                 Home        EnemyScoutHomeBase,
  10757. //DeadCode MS 10Nov96                 MoveCode    AUTO_FOLLOWWP,
  10758. //DeadCode MS 10Nov96                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10759. //DeadCode MS 10Nov96                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10760. //DeadCode MS 10Nov96                 Morale        {Random    EnemyScoutMorale,40,1}
  10761. //DeadCode MS 10Nov96             }
  10762. //DeadCode MS 10Nov96         }
  10763. //DeadCode MS 10Nov96     };
  10764.  
  10765.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10766.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10767.         AirGroup
  10768.         {
  10769.             Route    LoneEnemyWarnsAf_WP00,
  10770.     
  10771.             NumInWing    3,
  10772.             NumInForm    3,
  10773.             Duty        DUTYCAP,
  10774.             Formation    SQUAD_BAIT,
  10775.  
  10776.             Posn    {Abs    {EnemyScoutHomeBase},
  10777.                      Abs    {Y    FT_TakeOff}
  10778.                     },
  10779.  
  10780.                AirItem    
  10781.             {
  10782.                 Side        NAT_ENEMY,
  10783.                 Type        EnemyScoutType00,
  10784.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10785.                 Home        EnemyScoutHomeBase,
  10786.                 MoveCode    AUTO_FOLLOWWP,
  10787.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10788.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10789.                 Morale        {Random    EnemyScoutMorale,40,1},
  10790.                 Follower    UID_LoneEnemyWarnsAf
  10791.             }
  10792.         }
  10793.     };
  10794.  
  10795. //---------------------------------------------------------------------------
  10796.     BattleField
  10797.     {
  10798.         FileName    BFEV_FRIENDLYCHARGEUNDERATTACK=EVdfnd07.BF,
  10799.         Family  {Rescue},
  10800.         Title   {Friendly Charge trapped},
  10801.         Comment {Friendly charge is surrounded by 3 enemy scouts.},
  10802.         Setval{HeightStepSize,Int {Random 0,50,100}},
  10803.  
  10804.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  10805.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  10806.         AirGroup    
  10807.         {
  10808.             Route
  10809.             {
  10810.                 WayPoint    BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00=    
  10811.                 {
  10812.                     Posn    {Abs    {CPP},
  10813.                              Rel    {Y    {Select    -FT_4000,HeightStepSize,FT_1},
  10814.                                      Intercept    {CPP,FriendlyObjective},    
  10815.                                      Bearing    ANGLES_0Deg,
  10816.                                       Range    VISINEDGE
  10817.                                     }
  10818.                             },
  10819.                     Action    wpacnoactionno,
  10820.                     Range    MARGIN
  10821.                 },
  10822.                 WayPoint    
  10823.                 {
  10824.                     Posn    {Abs    BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00,
  10825.                              Rel    {Intercept    {BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00,FriendlyChargeHomeBase},    
  10826.                                      Bearing    ANGLES_0Deg,
  10827.                                       RangePercent    100
  10828.                                     }
  10829.                             },
  10830.                     Action    wpacnoactionno,
  10831.                     Range    STANDARDTRIGGER
  10832.                 },
  10833.                 WayPoint    
  10834.                 {
  10835.                     Posn    {Abs    {FriendlyChargeHomeBase},    
  10836.                              Abs    {Y FT_EnterLandingPattern}
  10837.                             },
  10838.                     Action    wpalandingno,
  10839.                     Range    DistEnterLandingPattern
  10840.                 }
  10841.             },
  10842.             NumInWing    1,
  10843.             NumInForm    1,
  10844.             Duty        DUTYCAP,
  10845.  
  10846.             Posn        {Abs    BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00,
  10847.                          Rel    {Intercept    {CPP,FriendlyObjective},    
  10848.                                  Bearing    ANGLES_0Deg,
  10849.                                    Range    METRES100
  10850.                                 }
  10851.                         },
  10852.  
  10853.                AirItem //    BFEV_FRIENDLYCHARGEUNDERATTACK_Item00=
  10854.             {
  10855.                 Side        NAT_FRIEND,
  10856.                 Type        FriendlyChargeType00,
  10857.                 Home        FriendlyChargeHomeBase,
  10858.                 MoveCode    AUTO_FOLLOWWP,
  10859.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  10860.                 Character    FriendlyChargeCharacter,
  10861.                 Morale        {Random    FriendlyChargeMorale,40,1}
  10862.             }
  10863.         },
  10864.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10865.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10866.         AirGroup
  10867.         {
  10868.             Route    BFEV_FRIENDLYCHARGEUNDERATTACK_Route00=
  10869.             {
  10870.                 WayPoint    
  10871.                 {
  10872.                     Posn    {Abs    BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00},
  10873.                     Action    wpacnoactionno,
  10874.                     Range    MARGIN
  10875.                 },
  10876.                 WayPoint    
  10877.                 {
  10878.                     Posn    {Abs    BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00,
  10879.                              Rel    {Intercept    {CPP,EnemyScoutHomeBase},    
  10880.                                      Bearing    ANGLES_0Deg,
  10881.                                       RangePercent    100
  10882.                                     }
  10883.                             },
  10884.                     Action    wpacnoactionno,
  10885.                     Range    STANDARDTRIGGER
  10886.                 },
  10887.                 WayPoint    
  10888.                 {
  10889.                     Posn    {Abs    {EnemyScoutHomeBase},    
  10890.                              Abs    {Y FT_EnterLandingPattern}
  10891.                             },
  10892.                     Action    wpalandingno,
  10893.                     Range    DistEnterLandingPattern
  10894.                 }
  10895.             },
  10896.             NumInWing    6,
  10897.             NumInForm    EncounterList01,
  10898.             Duty        DUTYCAP,
  10899.  
  10900.             Posn        {Abs    {CPP},
  10901.                          Rel    {Y    {Random    FT_200,200,FT_1},
  10902.                                   Intercept    {CPP,firstobject},//BFEV_FRIENDLYCHARGEUNDERATTACK_Item00},    
  10903.                                   Bearing    ANGLES_330Deg,
  10904.                                   Range    VISINEDGE
  10905.                                 }
  10906.                         },
  10907.                AirItem        
  10908.             {
  10909.                 Side        NAT_ENEMY,
  10910.                 Type        EnemyScoutType00,
  10911.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10912.                 Home        EnemyScoutHomeBase,
  10913.                 MoveCode    AUTO_COMBAT,    
  10914.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10915.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10916.                 Morale        {Random    EnemyScoutMorale,40,1},
  10917.                 Target        firstobject //BFEV_FRIENDLYCHARGEUNDERATTACK_Item00
  10918.             }
  10919.         },
  10920.         AirGroup
  10921.         {
  10922.             Route    BFEV_FRIENDLYCHARGEUNDERATTACK_Route00,
  10923.  
  10924.             NumInWing    6,
  10925.             NumInForm    EncounterList01,
  10926.             Duty        DUTYCAP,
  10927.  
  10928.             Posn        {Abs    firstobject,//BFEV_FRIENDLYCHARGEUNDERATTACK_Item00,
  10929.                          Rel    {Y    {Random    FT_500,100,FT_1},
  10930.                                   Intercept    {firstobject,//BFEV_FRIENDLYCHARGEUNDERATTACK_Item00,
  10931.                                         FriendlyChargeHomeBase},    
  10932.                                   Bearing    ANGLES_180Deg,
  10933.                                   Range        {Random    METRES600,200,METRES01} 
  10934.                                 }
  10935.                         },
  10936.                AirItem        
  10937.             {
  10938.                 Side        NAT_ENEMY,
  10939.                 Type        EnemyScoutType00,
  10940.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10941.                 Home        EnemyScoutHomeBase,
  10942.                 MoveCode    AUTO_COMBAT,    
  10943.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10944.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10945.                 Morale        {Random    EnemyScoutMorale,40,1},
  10946.                 Target        firstobject //BFEV_FRIENDLYCHARGEUNDERATTACK_Item00
  10947.             }
  10948.         },
  10949.         AirGroup
  10950.         {
  10951.             Route    BFEV_FRIENDLYCHARGEUNDERATTACK_Route00,
  10952.  
  10953.             NumInWing    6,
  10954.             NumInForm    EncounterList01,
  10955.             Duty        DUTYCAP,
  10956.  
  10957.             Posn        {Abs    {CPP},
  10958.                          Rel    {Y    {Random    -FT_100,200,FT_1},
  10959.                                   Intercept    {CPP,firstobject},//BFEV_FRIENDLYCHARGEUNDERATTACK_Item00},    
  10960.                                   Bearing    ANGLES_30Deg,
  10961.                                   Range    VISINEDGE
  10962.                                 }
  10963.                         },
  10964.                AirItem        
  10965.             {
  10966.                 Side        NAT_ENEMY,
  10967.                 Type        EnemyScoutType00,
  10968.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  10969.                 Home        EnemyScoutHomeBase,
  10970.                 MoveCode    AUTO_COMBAT,    
  10971.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  10972.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  10973.                 Morale        {Random    EnemyScoutMorale,40,1},
  10974.                 Target        firstobject //BFEV_FRIENDLYCHARGEUNDERATTACK_Item00
  10975.             }
  10976.         }
  10977.     };
  10978.  
  10979. //---------------------------------------------------------------------------
  10980. //DeadCode MS 03Oct96 //Large number of aircraft are about to land. They are low on fuel and ammo. 
  10981. //DeadCode MS 03Oct96 //A smaller number have just taken off.
  10982. //DeadCode MS 03Oct96 
  10983. //DeadCode MS 03Oct96     BattleField
  10984. //DeadCode MS 03Oct96     {
  10985. //DeadCode MS 03Oct96         FileName    BFEV_ENEMYRETURNSTOAF=EVdfnd12.BF,    
  10986. //DeadCode MS 03Oct96         Setval    {AngleStepSize,Int {Random 0,1,1}},    
  10987. //DeadCode MS 03Oct96 
  10988. //DeadCode MS 03Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  10989. //DeadCode MS 03Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  10990. //DeadCode MS 03Oct96         AirGroup    
  10991. //DeadCode MS 03Oct96         {
  10992. //DeadCode MS 03Oct96             Route    
  10993. //DeadCode MS 03Oct96             {
  10994. //DeadCode MS 03Oct96                 WayPoint    
  10995. //DeadCode MS 03Oct96                 {
  10996. //DeadCode MS 03Oct96                     Posn    {Abs     {MainObjective},
  10997. //DeadCode MS 03Oct96                               Abs    {Y FT_5000}    
  10998. //DeadCode MS 03Oct96                             },
  10999. //DeadCode MS 03Oct96                     Action    wpacircleno,
  11000. //DeadCode MS 03Oct96                     Range    MARGIN
  11001. //DeadCode MS 03Oct96                 },
  11002. //DeadCode MS 03Oct96                 WayPoint       
  11003. //DeadCode MS 03Oct96                 {
  11004. //DeadCode MS 03Oct96                     Posn    {Abs    {MainObjective}, 
  11005. //DeadCode MS 03Oct96                               Abs    {Y FT_EnterLandingPattern}
  11006. //DeadCode MS 03Oct96                             },
  11007. //DeadCode MS 03Oct96                     Action    wpalandingno,
  11008. //DeadCode MS 03Oct96                     Range    DistEnterLandingPattern
  11009. //DeadCode MS 03Oct96                 }
  11010. //DeadCode MS 03Oct96             },
  11011. //DeadCode MS 03Oct96             NumInWing    6,
  11012. //DeadCode MS 03Oct96             NumInForm    EncounterList04,
  11013. //DeadCode MS 03Oct96             Duty        DUTYCAP,
  11014. //DeadCode MS 03Oct96 
  11015. //DeadCode MS 03Oct96             Posn    {Abs    {MainObjective}, 
  11016. //DeadCode MS 03Oct96                       Abs    {Y    FT_GRND}
  11017. //DeadCode MS 03Oct96                      },
  11018. //DeadCode MS 03Oct96 
  11019. //DeadCode MS 03Oct96                AirItem 
  11020. //DeadCode MS 03Oct96             {
  11021. //DeadCode MS 03Oct96                 Side        NAT_ENEMY,
  11022. //DeadCode MS 03Oct96                 Type        EnemyScoutType00,
  11023. //DeadCode MS 03Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11024. //DeadCode MS 03Oct96                 Home        EnemyScoutHomeBase,
  11025. //DeadCode MS 03Oct96                 MoveCode    AUTO_FOLLOWWP,
  11026. //DeadCode MS 03Oct96 //                movecode    Qtakeoff routine??                    //MS 08Mar96
  11027. //DeadCode MS 03Oct96                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11028. //DeadCode MS 03Oct96                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11029. //DeadCode MS 03Oct96                 Morale        {Random    EnemyScoutMorale,40,1}
  11030. //DeadCode MS 03Oct96             }
  11031. //DeadCode MS 03Oct96         },
  11032. //DeadCode MS 03Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11033. //DeadCode MS 03Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11034. //DeadCode MS 03Oct96         AirGroup
  11035. //DeadCode MS 03Oct96         {
  11036. //DeadCode MS 03Oct96             Route    
  11037. //DeadCode MS 03Oct96             {
  11038. //DeadCode MS 03Oct96                 WayPoint    
  11039. //DeadCode MS 03Oct96                 {
  11040. //DeadCode MS 03Oct96                     Posn    {Abs    {MainObjective}, 
  11041. //DeadCode MS 03Oct96                              Abs    {Y FT_EnterLandingPattern}
  11042. //DeadCode MS 03Oct96                             },
  11043. //DeadCode MS 03Oct96                     Action    wpalandingno,
  11044. //DeadCode MS 03Oct96                     Range    DistEnterLandingPattern
  11045. //DeadCode MS 03Oct96                 }
  11046. //DeadCode MS 03Oct96             },
  11047. //DeadCode MS 03Oct96             NumInWing    6,
  11048. //DeadCode MS 03Oct96             NumInForm    EncounterList08,
  11049. //DeadCode MS 03Oct96             Duty        DUTYCAP,
  11050. //DeadCode MS 03Oct96 
  11051. //DeadCode MS 03Oct96             Posn    {Abs    {CPP},
  11052. //DeadCode MS 03Oct96                      Abs    {Y FT_EnterLandingPattern}, 
  11053. //DeadCode MS 03Oct96                      Rel    {Intercept    {CPP,MainObjective},
  11054. //DeadCode MS 03Oct96                              Bearing    {Select    ANGLES_315Deg,AngleStepSize,ANGLES_90Deg},
  11055. //DeadCode MS 03Oct96                              Range        VISINEDGE
  11056. //DeadCode MS 03Oct96                             }
  11057. //DeadCode MS 03Oct96                     },
  11058. //DeadCode MS 03Oct96 
  11059. //DeadCode MS 03Oct96                AirItem    
  11060. //DeadCode MS 03Oct96             {
  11061. //DeadCode MS 03Oct96                 Side        NAT_ENEMY,
  11062. //DeadCode MS 03Oct96                 Type        EnemyScoutType00,
  11063. //DeadCode MS 03Oct96                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11064. //DeadCode MS 03Oct96                 Home        EnemyScoutHomeBase,
  11065. //DeadCode MS 03Oct96                 MoveCode    AUTO_FOLLOWWP,
  11066. //DeadCode MS 03Oct96                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11067. //DeadCode MS 03Oct96                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11068. //DeadCode MS 03Oct96                 Morale        {Random    EnemyScoutMorale,40,1}
  11069. //DeadCode MS 03Oct96 //need to be low on fuel and ammo, possibly one or two are damaged
  11070. //DeadCode MS 03Oct96             }
  11071. //DeadCode MS 03Oct96         }
  11072. //DeadCode MS 03Oct96     };
  11073.  
  11074. //---------------------------------------------------------------------------
  11075.     BattleField
  11076.     {
  11077.         FileName    BFEV_ENEMYAFDEFENCETAKEOFF=EVdfnd09.BF,    
  11078.         Family  {crap},
  11079.         Title   {jfcoyutfdluf},
  11080.         Comment {},
  11081.  
  11082.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11083.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11084.         AirGroup    
  11085.         {
  11086.             Route    
  11087.             {
  11088.                 WayPoint    
  11089.                 {
  11090.                     Posn    {Abs     {MainObjective},
  11091.                               Abs    {Y FT_5000}    
  11092.                             },
  11093.                     Action    wpacircleno,
  11094.                     Range    MARGIN
  11095.                 },
  11096.                 WayPoint       
  11097.                 {
  11098.                     Posn    {Abs    {MainObjective}, 
  11099.                               Abs    {Y FT_EnterLandingPattern}
  11100.                             },
  11101.                     Action    wpalandingno,
  11102.                     Range    DistEnterLandingPattern
  11103.                 }
  11104.             },
  11105.             NumInWing    6,
  11106.             NumInForm    EncounterList08,
  11107.             Duty        DUTYCAP,
  11108.  
  11109.             Posn    {Abs    {MainObjective}, 
  11110.                       Abs    {Y    FT_GRND}
  11111.                      },
  11112.  
  11113.                AirItem 
  11114.             {
  11115.                 Side        NAT_ENEMY,
  11116.                 Type        EnemyScoutType00,
  11117.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11118.                 Home        EnemyScoutHomeBase,
  11119.                 MoveCode    AUTO_FOLLOWWP,
  11120. //                movecode    Qtakeoff routine??                    //MS 08Mar96
  11121.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11122.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11123.                 Morale        {Random    EnemyScoutMorale,40,1}
  11124.             }
  11125.         }
  11126.     };
  11127. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  11128. //DeadCode MS 01Oct96 //truck convoy travels from CWP to WP2
  11129. //DeadCode MS 01Oct96 
  11130. //DeadCode MS 01Oct96     BattleField
  11131. //DeadCode MS 01Oct96     {
  11132. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYROADCONVOY00=EVroad00.BF    
  11133. //DeadCode MS 01Oct96     };
  11134. //DeadCode MS 01Oct96 
  11135. //DeadCode MS 01Oct96 //---------------------------------------------------------------------------
  11136. //DeadCode MS 01Oct96 //truck convoy travels from CWP to WP2
  11137. //DeadCode MS 01Oct96 
  11138. //DeadCode MS 01Oct96     BattleField
  11139. //DeadCode MS 01Oct96     {
  11140. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYROADCONVOY01=EVroad01.BF    
  11141. //DeadCode MS 01Oct96     };
  11142. //DeadCode MS 01Oct96 
  11143. //---------------------------------------------------------------------------
  11144. //A friendly scout has been downed and the victor has landed beside it to strip
  11145. //it of something of worth (only use this in enemy territory). As the player
  11146. //approaches, the pilot rushes back to his crate to escape.
  11147.  
  11148.     BattleField
  11149.     {
  11150.         FileName    BFEV_ENEMYTROPHYHUNTER=EVmeat02.BF,
  11151.         Family  {Misc},
  11152.         Title   {Trophy Hunter},
  11153.         Comment {Victorious enemy scout is parked next to the victim.},
  11154.  
  11155.  
  11156.         SimpleItem    ENEMYTROPHYHUNTER_Victim00=    
  11157.         {
  11158.             Posn    {Abs {CPP},
  11159.                      Abs {Y FT_TakeOff},
  11160.                      Rel    {Intercept    {CPP,CWP},
  11161.                              Bearing    {Random    ANGLES_315Deg,90,ANGLES_1Deg},
  11162.                              Range    VISINEDGE
  11163.                             }
  11164.                     },
  11165.             Shape    WRECK
  11166.         },
  11167.  
  11168.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11169.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11170.         AirGroup    
  11171.         {
  11172.             Route    
  11173.             {
  11174.                 WayPoint    BFEV_ENEMYTROPHYHUNTER_WP00=    
  11175.                 {
  11176.                     Posn    {Abs    ENEMYTROPHYHUNTER_Victim00,
  11177.                              Rel    {Intercept    {CPP,CWP},    
  11178.                                      Bearing    ANGLES_270Deg,
  11179.                                       Range    METRES10
  11180.                                     }
  11181.                             },
  11182.                     Action    wpacnoactionno,
  11183.                     Range    METRES01,
  11184.                     Vel    2
  11185.                 },
  11186.                 WayPoint    
  11187.                 {
  11188.                     Posn    {Abs    BFEV_ENEMYTROPHYHUNTER_WP00,
  11189.                              Rel    {Intercept    {CPP,CWP},    
  11190.                                      Bearing    ANGLES_180Deg,
  11191.                                       Range    METRES1000
  11192.                                     }
  11193.                             },
  11194.                     Action    wpacnoactionno,
  11195.                     Range    MARGIN,
  11196.                     Vel    270
  11197.                 },
  11198.                 WayPoint
  11199.                 {
  11200.                     Posn    {Abs    {EnemyScoutHomeBase},    
  11201.                              Abs    {Y FT_EnterLandingPattern}
  11202.                             },
  11203.                     Action    wpalandingno,
  11204.                     Range    DistEnterLandingPattern
  11205.                 }
  11206.             },
  11207.  
  11208.             NumInWing    1,
  11209.             NumInForm    1,
  11210.             Duty        DUTYCAP,
  11211.  
  11212.             Posn    {Abs    BFEV_ENEMYTROPHYHUNTER_WP00,
  11213.                      Rel    {Intercept    {CPP,CWP},
  11214.                              Bearing    ANGLES_0Deg,
  11215.                               Range        METRES10
  11216.                             }
  11217.                     },
  11218.  
  11219.                AirItem    
  11220.             {
  11221.                 Side        NAT_ENEMY,
  11222.                 Type        EnemyScoutType00,
  11223.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11224.                 Home        EnemyScoutHomeBase,
  11225.                 MoveCode    AUTO_FOLLOWWP,//DumbBastard??? FIXME!!!!
  11226. //fixme            Needs to be on standby, ready to take off
  11227.                 Skill        {List {Random 3},SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  11228.                 Character    EnemyScoutCavalier,
  11229.                 Morale        MORALE_MEDIUM,
  11230.                 Vel    2
  11231.             }
  11232.         }
  11233.     };
  11234.  
  11235. //---------------------------------------------------------------------------
  11236.     BattleField
  11237.     {
  11238.         FileName    BFEV_ENEMYPURSUIT=EVagrs02.BF,    
  11239.         Family  {Intercepts},
  11240.         Title   {Enemy pursuit},
  11241.         Comment {4 enemy scouts are in pursuit of the Player.},
  11242.  
  11243.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11244.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11245.         AirGroup    
  11246.         {
  11247.             Route    
  11248.             {
  11249.                 WayPoint    
  11250.                 {
  11251.                     Target    CPP,
  11252.                     Range    HALFSTANDARDTRIGGER,
  11253.                     Action    wpacnoactionno
  11254.                 },
  11255.                 WayPoint    
  11256.                 {
  11257.                     Posn    {Abs    {CPP},
  11258.                              Rel    {Intercept    {CPP, EnemyScoutHomeBase},
  11259.                                       Bearing    ANGLES_0Deg,
  11260.                                       RangePercent    40
  11261.                                      }
  11262.                             },
  11263.                     Range    MARGIN,
  11264.                     Action    wpacnoactionno
  11265.                 },
  11266.                 WayPoint
  11267.                 {
  11268.                     Posn    {Abs    {EnemyScoutHomeBase},    
  11269.                              Abs    {Y FT_EnterLandingPattern}
  11270.                             },
  11271.                     Action    wpalandingno,
  11272.                     Range    DistEnterLandingPattern
  11273.                 }
  11274.             },
  11275.             NumInWing    6,
  11276.             NumInForm    EncounterList04,
  11277.             Duty        DUTYCAP,
  11278.  
  11279.             Posn    {Abs    {CPP},
  11280.                      Rel    {Y    FT_2000,
  11281.                              Intercept    {CWP,CPP},    
  11282.                               Bearing    {Random    ANGLES_345Deg,30,ANGLES_1Deg},
  11283.                               Range        VISINEDGE
  11284.                             }
  11285.                     },
  11286.  
  11287.                AirItem    
  11288.             {
  11289.                 Side        NAT_ENEMY,
  11290.                 Type        EnemyScoutType00,
  11291.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11292.                 Home        EnemyScoutHomeBase,
  11293. //DeadCode MS 29Oct96                  MoveCode    AUTO_COMBAT,
  11294. //DeadCode MS 29Oct96                  Target        CPP,
  11295.                 MoveCode    AUTO_FOLLOWWP,
  11296.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11297.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11298.                 Morale        {Random    EnemyScoutMorale,40,1}
  11299.             }
  11300.         }
  11301.     };
  11302.  
  11303.  
  11304. //---------------------------------------------------------------------------
  11305.     BattleField
  11306.     {
  11307.         FileName    BFEV_FRIENDLYCHARGERETURN00=EVfrnd00.BF,    
  11308.         Family  {Friends},
  11309.         Title   {Encounter Charges},
  11310.         Comment {Encounter 2 friendly charges returning to base.},
  11311.         Setval    {HeightStepSize,Int {Random 0,400,1}},
  11312.  
  11313.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  11314.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  11315.         AirGroup    
  11316.         {
  11317.             Route    
  11318.             {
  11319.                 WayPoint    
  11320.                 {
  11321.                     Posn    {Abs    {CPP},
  11322.                              Rel    {Y    {Select    -FT_2000,HeightStepSize,FT_10},
  11323.                                      Intercept    {CPP, FriendlyChargeHomeBase},
  11324.                                       Bearing    ANGLES_0Deg,
  11325.                                       RangePercent    90
  11326.                                      }
  11327.                             },
  11328.                     Range    MARGIN,
  11329.                     Action    wpacnoactionno
  11330.                 },
  11331.                 WayPoint
  11332.                 {
  11333.                     Posn    {Abs    {FriendlyChargeHomeBase},    
  11334.                              Abs    {Y FT_EnterLandingPattern}
  11335.                             },
  11336.                     Action    wpalandingno,
  11337.                     Range    DistEnterLandingPattern
  11338.                 }
  11339.             },
  11340.             NumInWing    6,
  11341.             NumInForm    EncounterList02,
  11342.             Duty        DUTYCAP,
  11343.  
  11344.             Posn    {Abs    {CPP},
  11345.                      Rel    {Y    {Select    -FT_2000,HeightStepSize,FT_10},
  11346.                              Intercept    {FriendlyChargeHomeBase,CPP},
  11347.                              Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  11348.                               Range        {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  11349.                             }
  11350.                     },
  11351.  
  11352.                AirItem    
  11353.             {
  11354.                 Side        NAT_FRIEND,
  11355.                 Type        FriendlyChargeType00,
  11356.                 Home        FriendlyChargeHomeBase,
  11357.                 MoveCode    AUTO_FOLLOWWP,
  11358.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  11359.                 Character    FriendlyChargeCharacter,
  11360.                 Morale        {Random    FriendlyChargeMorale,40,1}
  11361.             }
  11362.         }
  11363.     };
  11364.  
  11365. //---------------------------------------------------------------------------
  11366.  
  11367.     BattleField
  11368.     {
  11369.         FileName    BFEV_ENEMYINTERCEPT00=BFevnt01.BF,
  11370.         Family  {Intercepts},
  11371.         Title   {Enemy Intercept 1},
  11372.         Comment {4 enemy scouts are vectored to intercept the Player.},
  11373.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11374.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11375.         AirGroup    
  11376.         {
  11377.             Route    
  11378.             {
  11379.                 WayPoint    
  11380.                 {
  11381.                     Posn    {Abs    {CWP}},
  11382.                     Action    wpacircleno,
  11383.                     Range    MARGIN
  11384.                 },
  11385.                 WayPoint
  11386.                 {
  11387.                     Posn    {Abs    {EnemyScoutHomeBase},    
  11388.                              Abs    {Y FT_EnterLandingPattern}
  11389.                             },
  11390.                     Action    wpalandingno,
  11391.                     Range    DistEnterLandingPattern
  11392.                 }
  11393.             },
  11394.             NumInWing    6,
  11395.             NumInForm    EncounterList04,
  11396.             Duty        DUTYCAP,
  11397.  
  11398.             Posn        {Abs    {CWP},
  11399.                          Rel    {Intercept    {CWP, EnemyScoutHomeBase},
  11400.                                  Bearing    ANGLES_0Deg,
  11401.                                   Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  11402.                                 }
  11403.                         },
  11404.  
  11405.                AirItem
  11406.             {
  11407.                 Side        NAT_ENEMY,
  11408.                 Type        EnemyScoutType00,
  11409.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11410.                 Home        EnemyScoutHomeBase,
  11411.                 MoveCode    AUTO_FOLLOWWP,
  11412.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11413.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11414.                 Morale        {Random    EnemyScoutMorale,40,1}
  11415.             }
  11416.         }
  11417.     };
  11418.  
  11419. //---------------------------------------------------------------------------
  11420.  
  11421.     BattleField
  11422.     {
  11423.         FileName    BFEV_ENEMYINTERCEPT01=BFevnt02.BF,
  11424.         Family  {Intercepts},
  11425.         Title   {Enemy Intercept 2},
  11426.         Comment {4 enemy scouts with height advantage are vectored to intercept the Player.},
  11427.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11428.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11429.         AirGroup    
  11430.         {
  11431.             Route    
  11432.             {
  11433.                 WayPoint    
  11434.                 {
  11435.                     Posn    {Abs    {CWP}},
  11436.                     Action    wpacircleno,
  11437.                     Range    MARGIN
  11438.                 },
  11439.                 WayPoint
  11440.                 {
  11441.                     Posn    {Abs    {EnemyScoutHomeBase},    
  11442.                              Abs    {Y FT_EnterLandingPattern}
  11443.                             },
  11444.                     Action    wpalandingno,
  11445.                     Range    DistEnterLandingPattern
  11446.                 }
  11447.             },
  11448.             NumInWing    6,
  11449.             NumInForm    EncounterList04,
  11450.             Duty        DUTYCAP,
  11451.  
  11452.             Posn        {Abs    {CPP},
  11453.                          Rel    {Y    {Random    FT_1000,2000,FT_1},
  11454.                                  Intercept    {CPP, EnemyScoutHomeBase},
  11455.                                  Bearing    ANGLES_0Deg,
  11456.                                   Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  11457.                                 }
  11458.                         },
  11459.  
  11460.                AirItem
  11461.             {
  11462.                 Side        NAT_ENEMY,
  11463.                 Type        EnemyScoutType00,
  11464.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11465.                 Home        EnemyScoutHomeBase,
  11466.                 MoveCode    AUTO_FOLLOWWP,
  11467.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11468.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11469.                 Morale        {Random    EnemyScoutMorale,40,1}
  11470.             }
  11471.         }
  11472.     };
  11473.  
  11474. //---------------------------------------------------------------------------
  11475.  
  11476. ///    BattleField
  11477. ///    {
  11478. ///        FileName    BFEV_FRIENDLYCHARGESRETURN=BFPOOOa2.BF
  11479. ///    };
  11480.  
  11481. //---------------------------------------------------------------------------
  11482.  
  11483.     BattleField
  11484.     {
  11485.         FileName    BFEV_FRIENDLYBOMBERSTRAGGLER=BFPOOOa3.BF,
  11486.         Family  {Rescue},
  11487.         Title   {Friendly charge straggler},
  11488.         Comment {5 friendly charges, 1 is damaged and falling behind. The straggler is attacked by 3 enemy scouts.},
  11489.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  11490.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  11491.         AirGroup    
  11492.         {
  11493.             Route    FRIENDLYBOMBERSTRAGGLER_Route00 =    
  11494.             {
  11495.                 WayPoint    
  11496.                 {
  11497.                     Target    FriendlyObjective,
  11498.                     Posn    {Abs    {Y HeightSize}},
  11499.                     Range    BEGINBOMBRANGE,
  11500.                     Action    wpbombno
  11501.                 },
  11502.                 WayPoint
  11503.                 {
  11504.                     Posn    {Abs    {FriendlyChargeHomeBase},    
  11505.                              Abs    {Y HeightSize}
  11506.                             },
  11507.                     Action    wpacnoactionno,
  11508.                     Range    STANDARDTRIGGER
  11509.                 },
  11510.                 WayPoint
  11511.                 {
  11512.                     Posn    {Abs    {FriendlyChargeHomeBase},    
  11513.                              Abs    {Y FT_EnterLandingPattern}
  11514.                             },
  11515.                     Action    wpalandingno,
  11516.                     Range    DistEnterLandingPattern
  11517.                 }
  11518.             },
  11519.             NumInWing    6,
  11520.             NumInForm    EncounterList04,
  11521.             Formation    FORM_FLATBOX,
  11522.             Duty        DUTYCAP,
  11523.  
  11524.             Posn    {Abs    {CPP},
  11525.                      Abs    {Y     HeightSize},
  11526.                      Rel    {Intercept    {CPP,EnemyChargeHomeBase},
  11527.                              Bearing    {Random    ANGLES_90Deg,180,ANGLES_1Deg},
  11528.                               Range        {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  11529.                             }
  11530.                     },
  11531.  
  11532.                AirItem //    FRIENDLYBOMBERSTRAGGLER_Item00=    
  11533.             {
  11534.                 Side        NAT_FRIEND,
  11535.                 Type        FriendlyChargeType00,
  11536.                 Home        FriendlyChargeHomeBase,
  11537.                 MoveCode    AUTO_FOLLOWWP,
  11538.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  11539.                 Character    FriendlyChargeCharacter,
  11540.                 Morale        {Random    FriendlyChargeMorale,40,1},
  11541.                 Bombs        8
  11542.             }                                       
  11543.         },
  11544.  
  11545. //This is the straggler
  11546.  
  11547.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  11548.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  11549.         AirGroup    
  11550.         {
  11551.             Route
  11552.             {
  11553.                 WayPoint
  11554.                 {
  11555.                     Posn    {Abs    firstobject,//FRIENDLYBOMBERSTRAGGLER_Item00,    
  11556.                              Abs    {Y HeightSize},
  11557.                             Rel    {Intercept    {firstobject,//FRIENDLYBOMBERSTRAGGLER_Item00,
  11558.                                          FriendlyObjective},
  11559.                                  Bearing    ANGLES_0Deg,
  11560.                                  Range    METRES500
  11561.                                 }
  11562.                             },
  11563.                     Action    wpacnoactionno,
  11564.                     Range    MARGIN
  11565.                 },
  11566.                 WayPoint
  11567.                 {
  11568.                     Posn    {Abs    {FriendlyChargeHomeBase},    
  11569.                              Abs    {Y HeightSize}
  11570.                             },
  11571.                     Action    wpacnoactionno,
  11572.                     Range    STANDARDTRIGGER
  11573.                 },
  11574.                 WayPoint
  11575.                 {
  11576.                     Posn    {Abs    {FriendlyChargeHomeBase},    
  11577.                              Abs    {Y FT_EnterLandingPattern}
  11578.                             },
  11579.                     Action    wpalandingno,
  11580.                     Range    DistEnterLandingPattern
  11581.                 }
  11582.             },
  11583.             NumInWing    1,
  11584.             NumInForm    1,
  11585.             Duty        DUTYBOMB,
  11586.  
  11587.             Posn    {Abs    firstobject,//FRIENDLYBOMBERSTRAGGLER_Item00,
  11588.                      Rel    {Intercept    {firstobject,//FRIENDLYBOMBERSTRAGGLER_Item00,
  11589.                                 FriendlyObjective},
  11590.                               Bearing    ANGLES_180Deg,
  11591.                               Range    METRES50
  11592.                             }
  11593.                     },
  11594.  
  11595.                AirItem     FRIENDLYBOMBERSTRAGGLER_Item01=    
  11596.             {
  11597.                 Side        NAT_FRIEND,
  11598.                 Type        FriendlyChargeType00,
  11599.                 Home        FriendlyChargeHomeBase,
  11600.                 MoveCode    AUTO_FOLLOWWP,
  11601.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  11602.                 Character    FriendlyChargeCharacter,
  11603.                 Morale        {Random    FriendlyChargeMorale,40,1},
  11604. //DAMAGE IS IN H\3DINSTR.H
  11605.                 Damage        0x12
  11606.             }
  11607.         },
  11608. //EnemyScouts are gonna kill the straggler
  11609.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11610.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11611.         AirGroup
  11612.         {
  11613.             Route
  11614.             {
  11615.                 WayPoint    
  11616.                 {
  11617.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  11618.                              Abs    {Y HeightSize}
  11619.                             },
  11620.                     Action    wpacnoactionno,
  11621.                     Range    STANDARDTRIGGER
  11622.                 },
  11623.                 WayPoint    
  11624.                 {
  11625.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  11626.                              Abs    {Y FT_EnterLandingPattern}
  11627.                             },
  11628.                     Action    wpalandingno,
  11629.                     Range    DistEnterLandingPattern
  11630.                 }
  11631.             },
  11632.  
  11633.             NumInWing    6,
  11634.             NumInForm    EncounterList03,
  11635.             Duty        DUTYCAP,
  11636.             Formation    FORM_V,
  11637.  
  11638.             Posn        FRIENDLYBOMBERSTRAGGLER_Item02=
  11639.                         {Abs    FRIENDLYBOMBERSTRAGGLER_Item01,
  11640.                          Rel    {Y {Random    FT_0,10,FT_100},
  11641.                                  Intercept    {FRIENDLYBOMBERSTRAGGLER_Item01,CPP},
  11642.                                  Bearing    {Random ANGLES_90Deg,180,ANGLES_1Deg},
  11643.                                   RangePercent    75
  11644.                                 }
  11645.                         },
  11646.  
  11647.                AirItem
  11648.             {
  11649.                 Side        NAT_ENEMY,
  11650.                 Type        EnemyScoutType00,
  11651.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11652.                 Home        EnemyScoutHomeBase,
  11653.                 MoveCode    AUTO_COMBAT,
  11654.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11655.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11656.                 Morale        {Random    EnemyScoutMorale,40,1},
  11657.                 Target        FRIENDLYBOMBERSTRAGGLER_Item01,
  11658.                  Attitude    {
  11659.                              Intercept    {FRIENDLYBOMBERSTRAGGLER_Item02,FRIENDLYBOMBERSTRAGGLER_Item01},
  11660.                              Heading    ANGLES_0Deg,
  11661.                              Pitch    ANGLES_0Deg
  11662.                             }
  11663.             }
  11664.         }
  11665.     };
  11666.  
  11667. //---------------------------------------------------------------------------
  11668. //DeadCode MS 01Oct96 
  11669. //DeadCode MS 01Oct96     BattleField
  11670. //DeadCode MS 01Oct96     {
  11671. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYSTACK00=BFPOOOa4.BF
  11672. //DeadCode MS 01Oct96     };
  11673. //DeadCode MS 01Oct96 
  11674. //DeadCode MS 01Oct96 
  11675. //---------------------------------------------------------------------------
  11676.  
  11677.     BattleField
  11678.     {
  11679.         FileName    BFEV_FRIENDLYATTACKSBALLOON=BFPOOOa5.BF,
  11680.         Family  {Balloons},
  11681.         Title   {Friendly attacks Balloon},
  11682.         Comment {3 friendly scouts attack balloon.},
  11683.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  11684.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  11685.         AirGroup    
  11686.         {
  11687.             Route    
  11688.             {
  11689.                 WayPoint        
  11690.                 {
  11691.                     Target    FriendlyObjective, 
  11692.                     Posn    {Abs    {Y FT_BustAlt}
  11693.                             },    
  11694.                     Range    ATTACKBALLOONRANGE,
  11695.                     Action    wpballoonbustno
  11696.                 },
  11697.                 WayPoint    
  11698.                 {
  11699.                     Posn    {Abs    {FriendlyObjective}, 
  11700.                              Abs    {Y FT_4000},
  11701.                              Rel    {Intercept    {FriendlyObjective,FriendlyScoutHomeBase},
  11702.                                      Bearing    ANGLES_0Deg,
  11703.                                      RangePercent    30
  11704.                                     }
  11705.                             },
  11706.                     Range    MARGIN,
  11707.                     Action    wpacnoactionno
  11708.                 },
  11709.                 WayPoint    
  11710.                 {
  11711.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  11712.                              Abs    {Y FT_4000}
  11713.                             },
  11714.                     Action    wpacnoactionno,
  11715.                     Range    STANDARDTRIGGER
  11716.                 },
  11717.                 WayPoint    
  11718.                 {
  11719.                     Target    FriendlyScoutHomeBase,
  11720.                     Posn     {Abs    {Y FT_EnterLandingPattern}},
  11721.                     Action    wpalandingno,
  11722.                     Range    DistEnterLandingPattern
  11723.                 }
  11724.             },
  11725.             NumInWing    6,
  11726.             NumInForm    EncounterList03,
  11727.             Duty        DUTYCAP,
  11728.             Formation    FORM_V,    
  11729.  
  11730.             Posn        {Abs    {FriendlyObjective},
  11731.                          Abs    {Y FT_BustAlt},
  11732.                          Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  11733.                                  Range        ATTACKBALLOONRANGE
  11734.                                 }
  11735.                         },
  11736.  
  11737.                AirItem
  11738.             {
  11739.                 Side        NAT_FRIEND,
  11740.                 Type        FriendlyScoutType00,
  11741.                 Home        FriendlyScoutHomeBase,
  11742.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  11743.                 MoveCode    AUTO_FOLLOWWP,
  11744.                 Skill        {List {Random 3},SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  11745.                 Character    FriendlyScoutCavalier,
  11746.                 Morale        {Select FriendlyScoutMorale,1,40}
  11747.             }
  11748.         }
  11749.     };
  11750.  
  11751. //---------------------------------------------------------------------------
  11752.  
  11753.     BattleField
  11754.     {
  11755.         FileName    BFEV_CASCADE00=BFevnt03.BF,
  11756.         Family  {Intercepts},
  11757.         Title   {Staggered Intercept 1},
  11758.         Comment {3 friendly scouts are moving to intercept Player at the Enemy Objective. Arrival time can be altered by increasing the Range Steps.},
  11759.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  11760.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  11761.         AirGroup //    BFEV_CASCADE00_Group00=    
  11762.         {
  11763.             Route    
  11764.             {
  11765.                 WayPoint    
  11766.                 {
  11767.                     Posn    {Abs    {EnemyObjective},
  11768.                              Abs    {Y HeightSize}
  11769.                             },
  11770.                     Action    wpacnoactionno,
  11771.                     Range    MARGIN
  11772.                 },
  11773.                 WayPoint
  11774.                 {
  11775.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  11776.                              Abs    {Y HeightSize}
  11777.                             },
  11778.                     Action    wpacnoactionno,
  11779.                     Range    STANDARDTRIGGER
  11780.                 },
  11781.                 WayPoint
  11782.                 {
  11783.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  11784.                              Abs    {Y FT_EnterLandingPattern}
  11785.                             },
  11786.                     Action    wpalandingno,
  11787.                     Range    DistEnterLandingPattern
  11788.                 }
  11789.             },
  11790.             NumInWing    6,
  11791.             NumInForm    EncounterList03,
  11792.             Duty        DUTYCAP,
  11793.             Formation    FORM_V,
  11794.  
  11795.             Posn        {Abs    {CPP},
  11796.                          Abs    {Y    HeightSize},
  11797.                          Rel    {Intercept    {CPP, CWP},
  11798.                                  Bearing    {Random    ANGLES_315Deg,90,ANGLES_1Deg},
  11799.                                   Range    {Select    VISINEDGE,RangeStepSize,VISBOUNDARYSIZE}
  11800.                                 }
  11801.                         },
  11802.  
  11803.                AirItem
  11804.             {
  11805.                 Side        NAT_FRIEND,
  11806.                 Type        FriendlyScoutType00,
  11807.                 Home        FriendlyScoutHomeBase,
  11808.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  11809.                 MoveCode    AUTO_FOLLOWWP,
  11810.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11811.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  11812.                 Morale        {Random    FriendlyScoutMorale,40,1}
  11813.             }
  11814.         }
  11815.     };
  11816. //---------------------------------------------------------------------------
  11817.     BattleField
  11818.     {
  11819.         FileName    BFEV_CASCADE01=BFevnt04.BF,
  11820.         Family  {Intercepts},
  11821.         Title   {Staggered Intercept 2},
  11822.         Comment {3 enemy scouts are moving to intercept the Player at Enemy Objective. Arrival time can be altered by increasing the Range Steps.},
  11823.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  11824.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  11825.         AirGroup    
  11826.         {
  11827.             Route    
  11828.             {
  11829.                 WayPoint    
  11830.                 {
  11831.                     Posn    {Abs    {EnemyObjective},
  11832.                              Abs    {Y HeightSize}
  11833.                             },
  11834.                     Action    wpacnoactionno,
  11835.                     Range    MARGIN
  11836.                 },
  11837.                 WayPoint
  11838.                 {
  11839.                     Posn    {Abs    {EnemyScoutHomeBase},    
  11840.                              Abs    {Y HeightSize}
  11841.                             },
  11842.                     Action    wpacnoactionno,
  11843.                     Range    STANDARDTRIGGER
  11844.                 },
  11845.                 WayPoint
  11846.                 {
  11847.                     Posn    {Abs    {EnemyScoutHomeBase},    
  11848.                              Abs    {Y FT_EnterLandingPattern}
  11849.                             },
  11850.                     Action    wpalandingno,
  11851.                     Range    DistEnterLandingPattern
  11852.                 }
  11853.             },
  11854.             NumInWing    6,
  11855.             NumInForm    EncounterList03,
  11856.             Duty        DUTYCAP,
  11857.             Formation    FORM_V,
  11858.  
  11859.             Posn        {Abs    {CPP},
  11860.                          Abs    {Y    HeightSize},
  11861.                          Rel    {Intercept    {CPP,CWP},
  11862.                                  Bearing    {Random    ANGLES_315Deg,90,ANGLES_1Deg},
  11863.                                   Range    {Select    VISINEDGE,RangeStepSize,VISINEDGE}
  11864.                                 }
  11865.                         },
  11866.  
  11867.                AirItem
  11868.             {
  11869.                 Side        NAT_ENEMY,
  11870.                 Type        EnemyScoutType00,
  11871.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  11872.                 Home        EnemyScoutHomeBase,
  11873.                 MoveCode    AUTO_FOLLOWWP,
  11874.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  11875.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  11876.                 Morale        {Random    EnemyScoutMorale,40,1}
  11877.             }
  11878.         }
  11879.     };
  11880.  
  11881. //---------------------------------------------------------------------------
  11882.     BattleField
  11883.     {
  11884.         FileName    BFEV_CASCADE02=BFPOOOa8.BF,
  11885.         Family  {Intercepts},
  11886.         Title   {Staggered Intercept 3},
  11887.         Comment {3 enemy charges are moving to intercept the Player at Enemy Objective. Arrival time can be altered by increasing the Range Steps.},
  11888.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  11889.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  11890.         AirGroup    
  11891.         {
  11892.             Route    
  11893.             {
  11894.                 WayPoint    
  11895.                 {
  11896.                     Posn    {Abs    {EnemyObjective},
  11897.                              Abs    {Y HeightSize}
  11898.                             },
  11899.                     Action    wpacnoactionno,
  11900.                     Range    MARGIN
  11901.                 },
  11902.                 WayPoint
  11903.                 {
  11904.                     Posn    {Abs    {EnemyChargeHomeBase},    
  11905.                              Abs    {Y HeightSize}
  11906.                             },
  11907.                     Action    wpacnoactionno,
  11908.                     Range    STANDARDTRIGGER
  11909.                 },
  11910.                 WayPoint
  11911.                 {
  11912.                     Posn    {Abs    {EnemyChargeHomeBase},    
  11913.                              Abs    {Y FT_EnterLandingPattern}
  11914.                             },
  11915.                     Action    wpalandingno,
  11916.                     Range    DistEnterLandingPattern
  11917.                 }
  11918.             },
  11919.             NumInWing    6,
  11920.             NumInForm    EncounterList03,
  11921.             Duty        DUTYCAP,
  11922.             Formation    FORM_V,
  11923.  
  11924.             Posn        {Abs    {CPP},
  11925.                          Abs    {Y    HeightSize},
  11926.                          Rel    {Intercept    {CPP, CWP},
  11927.                                  Bearing    {Random    ANGLES_315Deg,90,ANGLES_1Deg},
  11928.                                   Range    {Select    VISINEDGE,RangeStepSize,VISBOUNDARYSIZE}
  11929.                                 }
  11930.                         },
  11931.  
  11932.                AirItem
  11933.             {
  11934.                 Side        NAT_ENEMY,
  11935.                 Type        EnemyChargeType00,
  11936.                 Squadron    {EnemyChargeSquad},
  11937.                 Home        EnemyChargeHomeBase,
  11938.                 MoveCode    AUTO_FOLLOWWP,
  11939.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  11940.                 Character    EnemyChargeCharacter,
  11941.                 Morale        {Random    EnemyChargeMorale,40,1}
  11942.             }
  11943.         }
  11944.     };
  11945.  
  11946. //---------------------------------------------------------------------------
  11947.  
  11948. //DeadCode MS 03Oct96     BattleField
  11949. //DeadCode MS 03Oct96     {
  11950. //DeadCode MS 03Oct96         FileName    BFEV_ENEMYWARNSAFBUDDIESSTALL=BFPOOOa9.BF
  11951. //DeadCode MS 03Oct96     };
  11952.  
  11953.     BattleField
  11954.     {
  11955.         FileName    BFEV_FLAKTRAP=BFPOOOb1.BF,
  11956.         Family  {crap},
  11957.         Title   {vlkdfsjoigj},
  11958.         Comment {},
  11959.         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  11960.         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  11961.  
  11962.  
  11963.         AirGroup    
  11964.         {
  11965.             Route    
  11966.             {
  11967.                 WayPoint
  11968.                 {
  11969.                     Posn    {Abs    {EnemyChargeHomeBase},
  11970.                               Abs    {Y HeightSize}
  11971.                             },
  11972.                     Range    STANDARDTRIGGER,
  11973.                     Action    wpacnoactionno
  11974.                 },
  11975.                 WayPoint    
  11976.                 {
  11977.                     Posn    {Abs    {EnemyChargeHomeBase},
  11978.                               Abs    {Y FT_EnterLandingPattern}
  11979.                             },
  11980.                     Range    DistEnterLandingPattern,
  11981.                     Action    wpalandingno
  11982.                 }
  11983.             },
  11984.             NumInWing    6,
  11985.             NumInForm    EncounterList01,
  11986.             Formation    FORM_FLATBOX,
  11987.             Duty        DUTYBOMB,
  11988.  
  11989.             Posn        {Abs    {CWP},
  11990.                          Abs    {Y    HeightSize}
  11991.                         }, 
  11992.  
  11993.                AirItem
  11994.             {
  11995.                 Side        NAT_ENEMY,
  11996.                 Type        EnemyChargeType00,
  11997.                 Home        EnemyChargeHomeBase,
  11998.                 MoveCode    AUTO_FOLLOWWP,
  11999.                 Skill        {List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  12000.                 Character    EnemyChargeCharacter,
  12001.                 Morale        {Random    EnemyChargeMorale,40,1},
  12002.                 Squadron    {EnemyChargeSquad}
  12003.             }
  12004.         }
  12005.     };
  12006.  
  12007. //---------------------------------------------------------------------------
  12008.     BattleField
  12009.     {
  12010.         FileName    BFEV_ENEMYPATROLTAKEOFF=BFPOOOb3.BF,
  12011.         Family  {Airfield},
  12012.         Title   {Enemy patrol takeoff},
  12013.         Comment {4 enemy scouts takeoff from base and fly to the objective for patrol.},
  12014.  
  12015.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  12016.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  12017.         AirGroup    
  12018.         {
  12019.             Route    
  12020.             {
  12021. //TempCode MS 12Nov96                 WayPoint
  12022. //TempCode MS 12Nov96                 {
  12023. //TempCode MS 12Nov96                     Posn    {Abs    {EnemyScoutHomeBase},
  12024. //TempCode MS 12Nov96                              Abs    {Y HeightSize},
  12025. //TempCode MS 12Nov96                              Rel    {Intercept    {EnemyScoutHomeBase, EnemyObjective},
  12026. //TempCode MS 12Nov96                                      Bearing    ANGLES_0Deg,
  12027. //TempCode MS 12Nov96                                       RangePercent    50
  12028. //TempCode MS 12Nov96                                     }
  12029. //TempCode MS 12Nov96                             },
  12030. //TempCode MS 12Nov96                     Action    wpacnoactionno,
  12031. //TempCode MS 12Nov96                     Range    MARGIN
  12032. //TempCode MS 12Nov96                 },
  12033.                 WayPoint
  12034.                 {
  12035.                     Posn    {Abs    {EnemyObjective},
  12036.                               Abs    {Y    HeightSize},
  12037.                              Rel    {Intercept    {EnemyScoutHomeBase, EnemyObjective},
  12038.                                      Bearing    ANGLES_90Deg,
  12039.                                       Range    QTRSTANDARDTRIGGER
  12040.                                     }
  12041.                             },
  12042.                      Action    wpstartloopno,
  12043.                     Range    MARGIN
  12044.                 },
  12045.                 WayPoint
  12046.                 {
  12047.                     Posn    {Abs    {EnemyObjective},
  12048.                               Abs    {Y    HeightSize},
  12049.                              Rel    {Intercept    {EnemyScoutHomeBase, EnemyObjective},
  12050.                                      Bearing    ANGLES_270Deg,
  12051.                                       Range    QTRSTANDARDTRIGGER
  12052.                                     }
  12053.                             },
  12054.                     Action    wpstoploopchkno,
  12055.                     Range    MARGIN
  12056.                 },
  12057.                 WayPoint
  12058.                 {
  12059.                     Posn    {Abs    {EnemyScoutHomeBase},    
  12060.                              Abs    {Y FT_EnterLandingPattern}
  12061.                             },
  12062.                     Action    wpalandingno,
  12063.                     Range    DistEnterLandingPattern
  12064.                 }
  12065.             },
  12066.             NumInWing    6,
  12067.             NumInForm    EncounterList04,
  12068.             Duty        DUTYCAP,
  12069.  
  12070.             Posn    {Abs    {EnemyScoutHomeBase},
  12071.                      Abs    {Y FT_TakeOff}
  12072.                     },
  12073.  
  12074.                AirItem    
  12075.             {
  12076.                 Side        NAT_ENEMY,
  12077.                 Type        EnemyScoutType00,
  12078.                 Home        EnemyScoutHomeBase,
  12079.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  12080.                 MoveCode    AUTO_TAKEOFF,
  12081.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  12082.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  12083.                 Morale        {Random    EnemyScoutMorale,40,1}
  12084.             }
  12085.         }
  12086.     };
  12087.  
  12088. //---------------------------------------------------------------------------
  12089.     BattleField
  12090.     {
  12091.         FileName    BFEV_FRIENDLYCRAPLANDING=BFPOOOb4.BF,
  12092.         Family  {Airfield},
  12093.         Title   {Bad Landing},
  12094.         Comment {2 friendly scouts cause an accident as they land at base.},
  12095.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  12096.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  12097.         AirGroup    
  12098.         {
  12099.             Route    
  12100.             {
  12101.                 WayPoint    FRIENDLYCRAPLANDING_WP00=    
  12102.                 {
  12103.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  12104.                               Abs    {Y FT_250},
  12105.                              Rel    {Intercept    {CPP,FriendlyScoutHomeBase},
  12106.                                      Bearing    ANGLES_0Deg,
  12107.                                      Range    METRES02
  12108.                                     }
  12109.                             },
  12110.                     Action    wpacnoactionno,
  12111.                     Range    METRES01,                            //MS 01May97
  12112.                     Vel        200
  12113.                 },
  12114.                 WayPoint    
  12115.                 {
  12116.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  12117.                               Abs    {Y FT_EnterLandingPattern}
  12118.                             },
  12119.                     Action    wpalandingno,
  12120.                     Range    DistEnterLandingPattern
  12121.                 }
  12122.             },
  12123.  
  12124.             NumInWing    1,
  12125.             NumInForm    1,
  12126.             Duty        DUTYCAP,
  12127.  
  12128.             Posn    {Abs    FRIENDLYCRAPLANDING_WP00,
  12129.                      Abs    {Y FT_3500},
  12130.                      Rel    {Intercept    {CPP,FriendlyScoutHomeBase},
  12131.                              Bearing    ANGLES_270Deg,
  12132.                              Range    HALFVISINEDGE
  12133.                             }
  12134.                     },
  12135.                AirItem    
  12136.             {
  12137.                 Side        NAT_FRIEND,
  12138.                 Type        FriendlyScoutType00,
  12139.                 Home        FriendlyScoutHomeBase,
  12140.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  12141.                 MoveCode    AUTO_FOLLOWWP,
  12142.                 Skill        SKILL_NOVICE,
  12143.                 Character    FriendlyScoutCavalier,
  12144.                 Morale        {Random    FriendlyScoutMorale,40,1},
  12145.                 Vel        100
  12146.             }
  12147.         },
  12148.         AirGroup    
  12149.         {
  12150.             Route    
  12151.             {
  12152.                 WayPoint    FRIENDLYCRAPLANDING_WP01=    
  12153.                 {
  12154.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  12155.                               Abs    {Y FT_250},
  12156.                              Rel    {Intercept    {CPP,FriendlyScoutHomeBase},
  12157.                                      Bearing    ANGLES_180Deg,
  12158.                                      Range    METRES02
  12159.                                     }
  12160.                             },
  12161.                     Action    wpacnoactionno,
  12162.                     Range    METRES01,                            //MS 01May97
  12163.                     Vel        200
  12164.                 },
  12165.                 WayPoint    
  12166.                 {
  12167.                     Posn    {Abs    {FriendlyScoutHomeBase}, 
  12168.                               Abs    {Y FT_EnterLandingPattern}
  12169.                             },
  12170.                     Action    wpalandingno,
  12171.                     Range    DistEnterLandingPattern
  12172.                 }
  12173.             },
  12174.  
  12175.             NumInWing    1,
  12176.             NumInForm    1,
  12177.             Duty        DUTYCAP,
  12178.  
  12179.             Posn    {Abs    FRIENDLYCRAPLANDING_WP01,
  12180.                      Abs    {Y FT_3500},
  12181.                      Rel    {Intercept    {CPP,FriendlyScoutHomeBase},
  12182.                              Bearing    ANGLES_90Deg,
  12183.                              Range    HALFVISINEDGE
  12184.                              }
  12185.                     },
  12186.                AirItem    
  12187.             {
  12188.                 Side        NAT_FRIEND,
  12189.                 Type        FriendlyScoutType00,
  12190.                 Home        FriendlyScoutHomeBase,
  12191.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  12192.                 MoveCode    AUTO_FOLLOWWP,
  12193.                 Skill        SKILL_NOVICE,
  12194.                 Character    FriendlyScoutCavalier,
  12195.                 Morale        {Random    FriendlyScoutMorale,40,1},
  12196.                 Vel        100
  12197.             }
  12198.         }
  12199.     };
  12200.  
  12201. //DeadCode MS 01Oct96     BattleField
  12202. //DeadCode MS 01Oct96     {
  12203. //DeadCode MS 01Oct96         FileName    BFEV_ENEMYMISSIONRETURNSTOAF=BFPOOOb5.BF
  12204. //DeadCode MS 01Oct96     };
  12205.  
  12206. //DeadCode MS 03Oct96     BattleField
  12207. //DeadCode MS 03Oct96     {
  12208. //DeadCode MS 03Oct96         FileName    BFEV_ENEMYSCOUTDESTINATION=BFPOOOb6.BF
  12209. //DeadCode MS 03Oct96     };
  12210.  
  12211.     BattleField
  12212.     {
  12213.         FileName    BFEV_ENEMYCLOUDTRAP=BFPOOOb7.BF,
  12214.         Family  {Traps & Tricks},
  12215.         Title   {Cloud Cover},
  12216.         Comment {3 enemy scouts attack out of the cloud cover.},
  12217.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  12218.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  12219.         AirGroup    
  12220.         {
  12221.             Route    
  12222.             {
  12223.                 WayPoint    ENEMYCLOUDTRAP_WP00=    
  12224.                 {
  12225.                     Posn    {Abs    {CPP},
  12226.                              Abs    {Y CloudBase},
  12227.                              Rel    {Intercept    {CPP,CWP},
  12228.                                      Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  12229.                                      Range    HALFVISINEDGE
  12230.                                     }
  12231.                             },
  12232.                     Action    wpacnoactionno,
  12233.                     Range    MARGIN
  12234.                 },
  12235.                 WayPoint
  12236.                 {
  12237.                     Posn    {Abs    {CPP}},
  12238.                     Action    wpacnoactionno,
  12239.                     Range    MARGIN
  12240.                 },
  12241.                 WayPoint    
  12242.                 {
  12243.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  12244.                              Abs    {Y FT_EnterLandingPattern}
  12245.                             },
  12246.                     Action    wpalandingno,
  12247.                     Range    DistEnterLandingPattern
  12248.                 }
  12249.             },
  12250.  
  12251.             NumInWing    3,
  12252.             NumInForm    EncounterList03,
  12253.             Duty        DUTYCAP,
  12254.             Formation    FORM_V,
  12255.  
  12256.             Posn    {Abs    ENEMYCLOUDTRAP_WP00, 
  12257.                      Rel    {Intercept    {CPP,ENEMYCLOUDTRAP_WP00},
  12258.                                 Bearing    ANGLES_0Deg,
  12259.                              Pitch    ANGLES_0Deg,
  12260.                                 Range    METRES01
  12261.                              }
  12262.                     },
  12263.  
  12264.                AirItem                 
  12265.             {
  12266.                 Side        NAT_ENEMY,
  12267.                 Type        EnemyScoutType00,
  12268.                 Squadron {PS_1,PS_2,PS_3,PS_4},
  12269.                 Home        EnemyScoutHomeBase,
  12270.                 MoveCode    ACM_STRAIGHTDIVE,
  12271.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  12272.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutTactician,EnemyScoutMrAverage}},
  12273.                 Morale        {Random    EnemyScoutMorale,40,1},
  12274.                 Target        CPP
  12275.             }
  12276.         }
  12277.     };
  12278.  
  12279. //---------------------------------------------------------------------------
  12280.  
  12281.     BattleField
  12282.     {
  12283.         FileName    BFEV_ENEMYFLAKTAUNT=EvTrap00.BF,
  12284.         Family  {crap},
  12285.         Title   {enemyflaktaunt},
  12286.         Comment {},
  12287.  
  12288.         Setval    {HeightSize, Y {Select CloudBase,-FT_3000,FT_1}},
  12289.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  12290.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  12291.         AirGroup    
  12292.         {
  12293.             Route    EnemyFlakTaunt_Route00 =
  12294.             {
  12295.                  WayPoint    
  12296.                  {
  12297.                      Posn    {Abs    {EnemyObjective},
  12298.                               Abs    {Y HeightSize}
  12299.                              },
  12300.                      Action    wpacnoactionno
  12301.                  },
  12302.                  WayPoint    
  12303.                  {
  12304.                      Posn    {Abs    {EnemyObjective},
  12305.                               Abs    {Y HeightSize}
  12306.                              },
  12307.                      Action    wpacnoactionno
  12308.                  },
  12309.                  WayPoint    
  12310.                  {
  12311.                      Posn    {Abs    {EnemyObjective},
  12312.                               Abs    {Y HeightSize}
  12313.                              },
  12314.                      Action    wpacnoactionno
  12315.                  },
  12316.                  WayPoint    
  12317.                  {
  12318.                      Posn    {Abs    {EnemyObjective},
  12319.                               Abs    {Y HeightSize}
  12320.                              },
  12321.                      Action    wpacnoactionno
  12322.                  },
  12323.                  WayPoint    
  12324.                  {
  12325.                      Posn    {Abs    {EnemyObjective},
  12326.                               Abs    {Y HeightSize}
  12327.                              },
  12328.                      Action    wpacnoactionno
  12329.                  },
  12330.                 WayPoint
  12331.                 {
  12332.                     Posn    {Abs    {EnemyScoutHomeBase},
  12333.                               Abs    {Y FT_5000}
  12334.                             },
  12335.                     Action    wpacnoactionno,
  12336.                     Range    STANDARDTRIGGER
  12337.                 },
  12338.                 WayPoint
  12339.                 {
  12340.                     Posn    {Abs    {EnemyScoutHomeBase},    
  12341.                              Abs    {Y FT_EnterLandingPattern}
  12342.                             },
  12343.                     Action    wpalandingno,
  12344.                     Range    DistEnterLandingPattern
  12345.                 }
  12346.             },
  12347.             NumInWing    1,
  12348.             NumInForm    1,
  12349.             Duty        DUTYCAP,
  12350.  
  12351.             Posn    {Abs    {EnemyObjective},
  12352.                      Abs    {Y HeightSize}
  12353.                     },
  12354.  
  12355.                AirItem //    EvTrap00_Item00 =    
  12356.             {
  12357.                 Side        NAT_ENEMY,
  12358.                 Type        EnemyScoutType00,
  12359.                 Squadron {PS_1,PS_2,PS_3,PS_4},
  12360.                 Home        EnemyScoutHomeBase,
  12361.                 MoveCode    AUTO_FOLLOWWP,
  12362.                 Skill        {List {Random 3},SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
  12363.                 Character    EnemyScoutCavalier,
  12364.                 Morale        {Select EnemyScoutMorale,1,40},
  12365.                 Event        {Event    BFCH_LOSTSCOUTAMBUSH,
  12366.                              Setval    {EnemyScoutType00, EnemyScoutType00},
  12367.                              Setval    {EnemyScoutHomeBase, EnemyScoutHomeBase},
  12368.                              Setval    {EnemyScoutMorale, EnemyScoutMorale},
  12369.                              Setval    {EnemyScoutTactician, EnemyScoutTactician},
  12370.                              Setval    {EnemyScoutMrAverage, EnemyScoutMrAverage},
  12371.                              Setval    {EnemyScoutCavalier, EnemyScoutCavalier},
  12372.                              Setval    {EnemyScoutSquad, EnemyScoutSquad},
  12373.                              Setval    {PS_1, PS_1},
  12374.                              Setval    {PS_1, PS_2},
  12375.                              Setval    {PS_1, PS_3},
  12376.                              Setval    {PS_1, PS_4}
  12377.                             }
  12378.             }
  12379.         }
  12380.  
  12381.  
  12382.     };
  12383.  
  12384. //--------------------------------------------------------------------------------
  12385.  
  12386. //This is redundant now probably!!                                //MS 21Aug96//
  12387. //Reused by flak taunt
  12388. //DeadCode MS 07Oct96     BattleField
  12389. //DeadCode MS 07Oct96     {
  12390. //DeadCode MS 07Oct96         FileName    BFCH_LOSTSCOUTAMBUSH=CHtrap00.BF,
  12391. //DeadCode MS 07Oct96         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  12392. //DeadCode MS 07Oct96         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  12393. //DeadCode MS 07Oct96         AirGroup        
  12394. //DeadCode MS 07Oct96         {
  12395. //DeadCode MS 07Oct96             Route        
  12396. //DeadCode MS 07Oct96             {
  12397. //DeadCode MS 07Oct96                 WayPoint    
  12398. //DeadCode MS 07Oct96                 {
  12399. //DeadCode MS 07Oct96                     Posn    {Abs    {CPP}}, 
  12400. //DeadCode MS 07Oct96                     Action    wpacnoactionno,
  12401. //DeadCode MS 07Oct96                     Range    MARGIN
  12402. //DeadCode MS 07Oct96                 },
  12403. //DeadCode MS 07Oct96                 WayPoint    
  12404. //DeadCode MS 07Oct96                 {
  12405. //DeadCode MS 07Oct96                     Posn    {Abs    {EnemyScoutHomeBase}, 
  12406. //DeadCode MS 07Oct96                              Abs    {Y FT_5000}
  12407. //DeadCode MS 07Oct96                             },
  12408. //DeadCode MS 07Oct96                     Action    wpalandingno,
  12409. //DeadCode MS 07Oct96                     Range    DistEnterLandingPattern
  12410. //DeadCode MS 07Oct96                 }
  12411. //DeadCode MS 07Oct96             },
  12412. //DeadCode MS 07Oct96             NumInWing    6,
  12413. //DeadCode MS 07Oct96             NumInForm    EncounterList03,
  12414. //DeadCode MS 07Oct96             Duty        DUTYCAP,
  12415. //DeadCode MS 07Oct96 //fixme            Duty        DUTYHIGHESCORT,
  12416. //DeadCode MS 07Oct96 
  12417. //DeadCode MS 07Oct96             Posn        {Abs    EvTrap00_Item00,
  12418. //DeadCode MS 07Oct96                          Abs    {Y    CloudBase},
  12419. //DeadCode MS 07Oct96                          Rel    {Bearing    {Random    ANGLES_135Deg,90,ANGLES_1Deg},
  12420. //DeadCode MS 07Oct96                                  Range    {Random    METRES200,200,METRES01}
  12421. //DeadCode MS 07Oct96                                 }
  12422. //DeadCode MS 07Oct96                         },
  12423.  
  12424.     BattleField
  12425.     {
  12426.         FileName    BFCH_LOSTSCOUTAMBUSH=CHtrap00.BF,
  12427.         Family  {crap},
  12428.         Title   {vorefjp revno},
  12429.         Comment {},
  12430.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  12431.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  12432.         AirGroup    
  12433.         {
  12434.             Route    
  12435.             {
  12436.                 WayPoint    
  12437.                 {
  12438.                     Posn    {Abs    {CPP}},
  12439.                     Action    wpacnoactionno,
  12440.                     Range    MARGIN
  12441.                 },
  12442.                 WayPoint    
  12443.                 {
  12444.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  12445.                              Abs    {Y FT_EnterLandingPattern}
  12446.                             },
  12447.                     Action    wpalandingno,
  12448.                     Range    DistEnterLandingPattern
  12449.                 }
  12450.             },
  12451.  
  12452.             NumInWing    3,
  12453.             NumInForm    3,
  12454.             Duty        DUTYCAP,
  12455.             Formation    FORM_V,
  12456.  
  12457.             Posn    {Abs    {CPP}, 
  12458.                      Abs    {Y CloudBase},
  12459.                      Rel    {Intercept    {CPP,EnemyScoutLost_Item01},
  12460.                                 Bearing    {Random ANGLES_150Deg,60,ANGLES_1Deg},
  12461.                                 Range    METRES300
  12462.                              }
  12463.                     },
  12464.  
  12465.                AirItem                 
  12466.             {
  12467.                 Side        NAT_ENEMY,
  12468.                 Type        EnemyScoutType00,
  12469.                 Squadron {PS_1,PS_2,PS_3,PS_4},
  12470.                 Home        EnemyScoutHomeBase,
  12471.                 MoveCode    ACM_STRAIGHTDIVE,
  12472.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  12473.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutTactician,EnemyScoutMrAverage}},
  12474.                 Morale        {Random    EnemyScoutMorale,40,1},
  12475.                 Target        CPP
  12476.             }
  12477.         }
  12478.     };
  12479.  
  12480.  
  12481.  
  12482. //---------------------------------------------------------------------------
  12483.  
  12484.     BattleField
  12485.     {
  12486.         FileName    BFEV_FRIENDCHARGENOMANSLAND=BFevnt00.BF,
  12487.         Family  {Misc},
  12488.         Title   {Crew escape},
  12489.         Comment {A friendly charge makes a forced landing and the crew makes a dash to safety.},
  12490.  
  12491.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  12492.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  12493.         AirGroup    
  12494.         {
  12495.             Route    
  12496.             {
  12497.                 WayPoint    BFEV_FRIENDCHARGENOMANSLAND_WP00=    
  12498.                 {
  12499.                     Posn    {Abs    {FriendlyObjective},
  12500.                              Abs    {Y -FT_5},
  12501.                              Rel    {Intercept    {FriendHomeBase,FriendlyObjective},
  12502.                                       Bearing    ANGLES_0Deg,
  12503.                                       Range    METRES300
  12504.                                     }
  12505.                             },
  12506.                     Vel    0,
  12507.                     Action    wpstopno,
  12508.                     Event    {Event    BFCH_FRIENDCHARGENOMANSLAND,
  12509.                              Setval    {FriendlyObjective, FriendlyObjective}
  12510.                             }
  12511.                 }
  12512. //DeadCode RDH 04Oct96                 WayPoint            
  12513. //DeadCode RDH 04Oct96                 {
  12514. //DeadCode RDH 04Oct96                     Posn    {Abs    BFEV_FRIENDCHARGENOMANSLAND_WP00},
  12515. //DeadCode RDH 04Oct96                     Range    MARGIN,
  12516. //DeadCode RDH 04Oct96                     Vel    0,
  12517. //DeadCode RDH 04Oct96                     Action    wpacnoactionno,
  12518. //DeadCode RDH 04Oct96                     Event    {Event    BFCH_FRIENDCHARGENOMANSLAND}
  12519. //DeadCode RDH 04Oct96                 }
  12520.             },
  12521.             NumInWing    1,
  12522.             NumInForm    1,
  12523.             Duty        DUTYCAP,
  12524.  
  12525.             Posn    {Abs    BFEV_FRIENDCHARGENOMANSLAND_WP00,
  12526.                      Abs    {Y -FT_50},
  12527.                      Rel    {Intercept    {FriendHomeBase,BFEV_FRIENDCHARGENOMANSLAND_WP00},
  12528.                              Bearing    ANGLES_0Deg,
  12529.                               Range        METRES2000
  12530.                             }
  12531.                     },
  12532.  
  12533.                AirItem    
  12534.             {
  12535.                 Side        NAT_FRIEND,
  12536.                 Type        FriendlyChargeType00,
  12537.                 Home        FriendlyChargeHomeBase,
  12538.                 MoveCode    AUTO_FOLLOWWP,
  12539.                 Vel            100,
  12540. //DAMAGE IS IN H\3DINSTR.H
  12541.                 Damage        0x12,
  12542.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  12543.                 Character    FriendlyChargeCharacter,
  12544.                 Morale        {Random    FriendlyChargeMorale,40,1}
  12545.             }
  12546.         },
  12547.         SimpleItem
  12548.         {
  12549.             Posn    {Abs BFEV_FRIENDCHARGENOMANSLAND_WP00,
  12550.                      Abs    {Y -FT_1},
  12551.                      Rel    {Intercept    {FriendlyObjective,BFEV_FRIENDCHARGENOMANSLAND_WP00},
  12552.                              Bearing    ANGLES_0Deg,
  12553.                               Range    METRES50
  12554.                             }
  12555.                     },
  12556.             Shape    TROOP1,
  12557. //FixMe            Shape    Gunners????
  12558.             UIDBand    RedMilitaryBAND
  12559.         }
  12560.     };
  12561.  
  12562. //---------------------------------------------------------------------------
  12563.     BattleField
  12564.     {
  12565.         FileName    BFCH_FRIENDCHARGENOMANSLAND=BFCHAN00.BF,
  12566.         Family  {crap},
  12567.         Title   {bfchan00},
  12568.         Comment {},
  12569.         GroundGroup    
  12570.         {
  12571.             Route        
  12572.             {
  12573. //TempCode RDH 04Oct96                 WayPoint    BFCH_FRIENDCHARGENOMANSLAND_WP00=    
  12574. //TempCode RDH 04Oct96                 {
  12575. //TempCode RDH 04Oct96                     Posn    {Abs    BFEV_FRIENDCHARGENOMANSLAND_WP00,
  12576. //TempCode RDH 04Oct96                              Abs    {Y -FT_1},
  12577. //TempCode RDH 04Oct96                              Rel    {Intercept    {BFEV_FRIENDCHARGENOMANSLAND_WP00,FriendlyObjective},
  12578. //TempCode RDH 04Oct96                                       Bearing    ANGLES_0Deg,
  12579. //TempCode RDH 04Oct96                                       RangePercent    30
  12580. //TempCode RDH 04Oct96                                     }
  12581. //TempCode RDH 04Oct96                             },
  12582. //TempCode RDH 04Oct96                     Range    MARGIN,
  12583. //TempCode RDH 04Oct96                     Vel    50,
  12584. //TempCode RDH 04Oct96                     Action    wpacnoactionno
  12585. //TempCode RDH 04Oct96                 },
  12586. //TempCode RDH 04Oct96                 WayPoint    
  12587. //TempCode RDH 04Oct96                 {
  12588. //TempCode RDH 04Oct96                     Posn    {Abs    BFevnt00_Gunners00,
  12589. //TempCode RDH 04Oct96                              Abs    {Y -FT_1}
  12590. //TempCode RDH 04Oct96                             },
  12591. //TempCode RDH 04Oct96                     Vel    0,
  12592. //TempCode RDH 04Oct96                     Range    STANDARDTRIGGER,
  12593. //TempCode RDH 04Oct96                     Action    wpacnoactionno
  12594. //TempCode RDH 04Oct96 //fixme                    Action    WAITUNTILDEAD
  12595. //TempCode RDH 04Oct96                 },
  12596.                 WayPoint    
  12597.                 {
  12598.                     Posn    {Abs    {FriendlyObjective},
  12599.                              Abs    {Y -FT_1}
  12600.                             },
  12601.                     Vel    50,
  12602.                     Action    wpdmbtrkstopno
  12603. //FIXME                signal that they are safe now
  12604.                 }
  12605.             },
  12606.             
  12607.             NumInForm    2,
  12608.             Formation    FORM_SINGLEFILE,
  12609.  
  12610.             Posn    {Abs    BFEV_FRIENDCHARGENOMANSLAND_WP00,
  12611.                      Abs    {Y -FT_1}
  12612.                     },
  12613.  
  12614.                GroundItem    
  12615.             {
  12616.                 Type        PT_ATruck,
  12617.                 Side        NAT_FRIEND,
  12618.                 Shape        TROOP1,
  12619.                 Vel            50,
  12620.                 MoveCode    GROUND_TAXI
  12621.             }
  12622.         }
  12623. //FIXME        I also need an invisible spotter that is going to get closer and closer to
  12624. //            BFCH_FRIENDCHARGENOMANSLAND_WP00
  12625.     };
  12626. //---------------------------------------------------------------------------
  12627.     BattleField
  12628.     {
  12629.         FileName    BFEV_FRIENDLYSCOUTSAREAPATROL=BFPOOOc0.BF,
  12630.         Family  {Friends},
  12631.         Title   {Friendly Scouts Area Patrol},
  12632.         Comment {4 friendly scouts patrol the area around their objective.},
  12633.  
  12634.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  12635.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  12636.         AirGroup    
  12637.         {
  12638.             Route    
  12639.             {
  12640.                 WayPoint    
  12641.                 {
  12642.                     Posn    {Abs    {FriendlyObjective},
  12643.                              Abs    {Y HeightSize},
  12644.                              Rel    {Bearing    ANGLES_270Deg,
  12645.                                      Range    METRES500
  12646.                                     }
  12647.                             },
  12648.                      Action    wpstartloopno,
  12649.                     Range    MARGIN
  12650.                 },
  12651.                 WayPoint    
  12652.                 {
  12653.                     Posn    {Abs    {FriendlyObjective},
  12654.                              Abs    {Y HeightSize},
  12655.                              Rel    {Bearing    ANGLES_90Deg,
  12656.                                      Range    METRES500
  12657.                                     }
  12658.                             },
  12659.                     Action    wpstoploopchkno,
  12660.                     Range    MARGIN
  12661.                 },
  12662.                 WayPoint
  12663.                 {
  12664.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  12665.                              Abs    {Y HeightSize}
  12666.                             },
  12667.                     Action    wpacnoactionno,
  12668.                     Range    STANDARDTRIGGER
  12669.                 },
  12670.                 WayPoint
  12671.                 {
  12672.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  12673.                              Abs    {Y FT_EnterLandingPattern}
  12674.                             },
  12675.                     Action    wpalandingno,
  12676.                     Range    DistEnterLandingPattern
  12677.                 }
  12678.             },
  12679.             NumInWing    4,
  12680.             NumInForm    EncounterList04,
  12681.             Duty        DUTYCAP,
  12682.  
  12683.                     Posn    {Abs    {FriendlyObjective},
  12684.                              Abs    {Y    HeightSize}
  12685.                             },
  12686.  
  12687.  
  12688.                AirItem    
  12689.             {
  12690.                 Side        NAT_FRIEND,
  12691.                 Type        FriendlyScoutType00,
  12692.                 Home        FriendlyScoutHomeBase,
  12693.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  12694.                 MoveCode    AUTO_FOLLOWWP,
  12695.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  12696.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  12697.                 Morale        {Random    FriendlyScoutMorale,40,1}
  12698.             }
  12699.         }
  12700.     };
  12701.  
  12702. //---------------------------------------------------------------------------
  12703.     BattleField
  12704.     {
  12705.         FileName    BFEV_FRIENDLYSCOUTSAGGRESSPATROL=BFfrnd10.BF,
  12706.         Family  {Friends},
  12707.         Title   {Friendly Scouts Aggresive Patrol},
  12708.         Comment {4 friendly scouts travel towards their patrol objective.},
  12709.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  12710.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  12711.         AirGroup    
  12712.         {
  12713.             Route    
  12714.             {
  12715.                 WayPoint    
  12716.                 {
  12717.                     Posn    {Abs    {FriendlyObjective},
  12718.                              Abs    {Y HeightSize},
  12719.                              Rel    {Bearing    ANGLES_270Deg,
  12720.                                      Range    METRES500
  12721.                                     }
  12722.                             },
  12723.                      Action    wpstartloopno,
  12724.                     Range    MARGIN
  12725.                 },
  12726.                 WayPoint    
  12727.                 {
  12728.                     Posn    {Abs    {FriendlyObjective},
  12729.                              Abs    {Y HeightSize},
  12730.                              Rel    {Bearing    ANGLES_90Deg,
  12731.                                      Range    METRES500
  12732.                                     }
  12733.                             },
  12734.                     Action    wpstoploopchkno,
  12735.                     Range    MARGIN
  12736.                 },
  12737.                 WayPoint
  12738.                 {
  12739.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  12740.                              Abs    {Y HeightSize}
  12741.                             },
  12742.                     Action    wpacnoactionno,
  12743.                     Range    STANDARDTRIGGER
  12744.                 },
  12745.                 WayPoint
  12746.                 {
  12747.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  12748.                              Abs    {Y FT_EnterLandingPattern}
  12749.                             },
  12750.                     Action    wpalandingno,
  12751.                     Range    DistEnterLandingPattern
  12752.                 }
  12753.             },
  12754.             NumInWing    6,
  12755.             NumInForm    EncounterList04,
  12756.             Duty        DUTYCAP,
  12757.  
  12758.                     Posn    {Abs    {CPP},
  12759.                              Abs    {Y    HeightSize},
  12760.                              Rel    {Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  12761.                                       Range    {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  12762.                                     }
  12763.                             },
  12764.                AirItem    
  12765.             {
  12766.                 Side        NAT_FRIEND,
  12767.                 Type        FriendlyScoutType00,
  12768.                 Home        FriendlyScoutHomeBase,
  12769.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  12770.                 MoveCode    AUTO_FOLLOWWP,
  12771.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  12772.                 Character    {Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
  12773.                 Morale        {Random    FriendlyScoutMorale,40,1}
  12774.             }
  12775.         }
  12776.     };
  12777.  
  12778. //---------------------------------------------------------------------------
  12779.     BattleField
  12780.     {
  12781.         FileName    BFEV_ENEMYSCOUTSAREAPATROL=BFPOOOc1.BF,
  12782.         Family  {Patrols},
  12783.         Title   {Enemy Scouts Area Patrol},
  12784.         Comment {4 enemy scouts patrol the area around their objective.},
  12785.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  12786.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  12787.         AirGroup    
  12788.         {
  12789.             Route    
  12790.             {
  12791.                 WayPoint    
  12792.                 {
  12793.                     Posn    {Abs    {EnemyObjective},
  12794.                              Abs    {Y HeightSize},
  12795.                              Rel    {Intercept {CPP,EnemyObjective},
  12796.                                      Bearing    ANGLES_270Deg,
  12797.                                      Range    METRES500
  12798.                                     }
  12799.                             },
  12800.                      Action    wpstartloopno,
  12801.                     Range    MARGIN
  12802.                 },
  12803.                 WayPoint    
  12804.                 {
  12805.                     Posn    {Abs    {EnemyObjective},
  12806.                              Abs    {Y HeightSize},
  12807.                              Rel    {Intercept {CPP,EnemyObjective},
  12808.                                      Bearing    ANGLES_90Deg,
  12809.                                      Range    METRES500
  12810.                                     }
  12811.                             },
  12812.                     Action    wpstoploopchkno,
  12813.                     Range    MARGIN
  12814.                 },
  12815.                 WayPoint
  12816.                 {
  12817.                     Posn    {Abs    {EnemyScoutHomeBase},    
  12818.                              Abs    {Y HeightSize}
  12819.                             },
  12820.                     Action    wpacnoactionno,
  12821.                     Range    STANDARDTRIGGER
  12822.                 },
  12823.                 WayPoint
  12824.                 {
  12825.                     Posn    {Abs    {EnemyScoutHomeBase},    
  12826.                              Abs    {Y FT_EnterLandingPattern}
  12827.                             },
  12828.                     Action    wpalandingno,
  12829.                     Range    DistEnterLandingPattern
  12830.                 }
  12831.             },
  12832.             NumInWing    4,
  12833.             NumInForm    EncounterList04,
  12834.             Duty        DUTYCAP,
  12835.  
  12836.                     Posn    {Abs    {EnemyObjective},
  12837.                              Abs    {Y    HeightSize}
  12838.                             },
  12839.                AirItem    
  12840.             {
  12841.                 Side        NAT_ENEMY,
  12842.                 Type        EnemyScoutType00,
  12843.                 Squadron {PS_1,PS_2,PS_3,PS_4},
  12844.                 Home        EnemyScoutHomeBase,
  12845.                 MoveCode    AUTO_FOLLOWWP,
  12846.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  12847.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  12848.                 Morale        {Random    EnemyScoutMorale,40,1}
  12849.             }
  12850.         }
  12851.     };
  12852. //---------------------------------------------------------------------------
  12853.  
  12854.     BattleField
  12855.     {
  12856.         FileName    BFEV_FRIENDLYCHARGEDAMAGEDRETURN=BFPOOOc2.BF,
  12857.         Family  {crap},
  12858.         Title   {friendlychargedamagedreturn},
  12859.         Comment {},
  12860.         Setval    {HeightStepSize,Int {Random 0,4000,1}},
  12861.  
  12862.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  12863.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  12864.         AirGroup    
  12865.         {
  12866.             Route    
  12867.             {
  12868.                 WayPoint    
  12869.                 {
  12870.                     Posn    {Abs    {CPP},
  12871.                              Rel    {Y    {Select    -FT_2000,HeightStepSize,FT_1},
  12872.                                      Intercept    {CPP, FriendlyChargeHomeBase},
  12873.                                       Bearing    ANGLES_0Deg,
  12874.                                       RangePercent    90
  12875.                                      }
  12876.                             },
  12877.                     Range    MARGIN,
  12878.                     Action    wpacnoactionno
  12879.                 },
  12880.                 WayPoint
  12881.                 {
  12882.                     Posn    {Abs    {FriendlyChargeHomeBase},    
  12883.                              Abs    {Y FT_EnterLandingPattern}
  12884.                             },
  12885.                     Action    wpalandingno,
  12886.                     Range    DistEnterLandingPattern
  12887.                 }
  12888.             },
  12889.             NumInWing    2,
  12890.             NumInForm    EncounterList01,
  12891.             Duty        DUTYCAP,
  12892. //fixme            Duty        DUTYCHARGE????
  12893.  
  12894.             Posn    {Abs    {CPP},
  12895.                      Rel    {Y    {Select    -FT_2000,HeightStepSize,FT_1},
  12896.                              Bearing    {Random    ANGLES_0Deg,359,ANGLES_1Deg},
  12897.                               Range        {Random    VISINEDGE,VISBOUNDARYSIZE,METRES01}
  12898.                             }
  12899.                     },
  12900.  
  12901.                AirItem    
  12902.             {
  12903.                 Side        NAT_FRIEND,
  12904.                 Type        FriendlyChargeType00,
  12905.                 Home        FriendlyChargeHomeBase,
  12906.                 Squadron     {FriendlyChargeSquad},
  12907.                 MoveCode    AUTO_FOLLOWWP,
  12908.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  12909.                 Character    FriendlyChargeCharacter,
  12910.                 Morale        {Random    FriendlyChargeMorale,40,1},
  12911. //DAMAGE IS IN H\3DINSTR.H
  12912.                 Damage        0x12
  12913.             }
  12914.         }
  12915.     };
  12916.  
  12917. //---------------------------------------------------------------------------
  12918.  
  12919.     BattleField
  12920.     {
  12921.         FileName    BFEV_FRIENDRDVZ00=BFPOOOc3.BF,
  12922.         Family  {Escort},
  12923.         Title   {Escort 1},
  12924.         Comment {Rendezvous with 8 friendly charges. The charges will follow the Player's route. They will come from the direction of the friendly objective.},
  12925.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  12926.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  12927.         AirGroup    
  12928.         {
  12929.             Route    CWP,
  12930.  
  12931.             NumInWing    6,
  12932.             NumInForm    EncounterList08,
  12933.             Formation    FORM_STACKEDBOX,
  12934.  
  12935.              Posn        {Abs    {CWP},
  12936.                           Rel    {Y {Select -FT_2000,20,FT_100},
  12937.                                   Intercept    {CWP,FriendlyObjective},
  12938.                                   Bearing    ANGLES_0Deg,
  12939.                                    Range    {Select VISINEDGE,1,HALFVISINEDGE}
  12940.                                  }
  12941.                          },
  12942.  
  12943.                AirItem //    FRIENDRDVZ00_Item00=
  12944.             {
  12945.                 Side        NAT_FRIEND,
  12946.                 Type        FriendlyChargeType00,
  12947.                 Home        FriendlyChargeHomeBase,
  12948.                 Squadron     {FriendlyChargeSquad},
  12949.                 MoveCode    AUTO_FOLLOWWP,
  12950.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  12951.                 Character    FriendlyChargeCharacter,
  12952.                 Morale        {Random    FriendlyChargeMorale,40,1},
  12953.                  Follower    CPP
  12954.             }
  12955.         }
  12956.     };
  12957.  
  12958. //---------------------------------------------------------------------------
  12959.  
  12960.     BattleField
  12961.     {
  12962.         FileName    BFEV_FRIENDRDVZ01=BFPOOOc4.BF,
  12963.         Family  {Escort},
  12964.         Title   {Escort 2},
  12965.         Comment {Rendezvous with 8 friendly charges. The charges will follow the Player's route. They will come from the direction of the friendly objective. 8 enemy scouts are in pursuit.},
  12966.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  12967.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  12968.         AirGroup    
  12969.         {
  12970.             Route    CWP,
  12971.  
  12972.             NumInWing    6,
  12973.             NumInForm    EncounterList08,
  12974.             Formation    FORM_STACKEDBOX,
  12975.  
  12976.              Posn        {Abs    {CWP},
  12977.                           Rel    {Y {Select -FT_2000,20,FT_100},
  12978.                                   Intercept    {CWP,FriendlyObjective},
  12979.                                   Bearing    ANGLES_0Deg,
  12980.                                    Range    {Select VISINEDGE,1,HALFVISINEDGE}
  12981.                                  }
  12982.                          },
  12983.  
  12984.                AirItem //    FRIENDRDVZ01_Item00=
  12985.             {
  12986.                 Side        NAT_FRIEND,
  12987.                 Type        FriendlyChargeType00,
  12988.                 Home        FriendlyChargeHomeBase,
  12989.                 Squadron     {FriendlyChargeSquad},
  12990.                 MoveCode    AUTO_FOLLOWWP,
  12991.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  12992.                 Character    FriendlyChargeCharacter,
  12993.                 Morale        {Random    FriendlyChargeMorale,40,1},
  12994.                  Follower    CPP
  12995.             }
  12996.         },
  12997.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  12998.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  12999.         AirGroup
  13000.         {
  13001.             Route
  13002.             {
  13003.                 WayPoint    
  13004.                 {
  13005.                     Posn    {Abs    {CWP}},
  13006.                     Action    wpacnoactionno,
  13007.                     Range    MARGIN
  13008.                 },
  13009.                 WayPoint        
  13010.                 {
  13011.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  13012.                              Abs    {Y FT_EnterLandingPattern}
  13013.                             },
  13014.                     Action    wpalandingno,
  13015.                     Range    DistEnterLandingPattern
  13016.                 }
  13017.             },
  13018.             NumInWing    6,
  13019.             NumInForm    EncounterList08,
  13020.             Formation    FORM_LOOSE,
  13021.  
  13022.             Posn        {Abs    firstobject,//FRIENDRDVZ01_Item00,
  13023.                          Rel    {Y    {Random    -FT_500,5,FT_100},
  13024.                                  Intercept    {firstobject,//FRIENDRDVZ01_Item00,
  13025.                                         FriendlyObjective},
  13026.                                   Bearing    {Random    ANGLES_355Deg,10,ANGLES_1Deg},
  13027.                                   Range    HALFVISINEDGE
  13028.                             }
  13029.                         },
  13030.  
  13031.                AirItem        
  13032.             {
  13033.                 Side        NAT_ENEMY,
  13034.                 Type        EnemyScoutType00,
  13035.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  13036.                 Home        EnemyScoutHomeBase,
  13037.                 MoveCode    AUTO_COMBAT,
  13038.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  13039.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  13040.                 Morale        {Random    EnemyScoutMorale,40,1},
  13041.                 Target        firstobject //FRIENDRDVZ01_Item00            
  13042.             }
  13043.         }
  13044.     };
  13045.  
  13046. //---------------------------------------------------------------------------
  13047.     BattleField
  13048.     {
  13049.         FileName    BFEV_FRIENDRDVZ02=BFPOOOc5.BF,
  13050.         Family  {Escort},
  13051.         Title   {Escort 3},
  13052.         Comment {Rendezvous with 8 friendly charges. The charges will follow the Player's route. They will come from the direction of the friendly objective. 8 enemy scouts are in pursuit.},
  13053.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  13054.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  13055.         AirGroup    
  13056.         {
  13057.             Route    CWP,
  13058.  
  13059.             NumInWing    6,
  13060.             NumInForm    EncounterList08,
  13061.             Formation    FORM_STACKEDBOX,
  13062.  
  13063.              Posn        {Abs    {CWP},
  13064.                           Rel    {Y {Select -FT_2000,20,FT_100},
  13065.                                   Intercept    {CWP,FriendlyObjective},
  13066.                                   Bearing    ANGLES_0Deg,
  13067.                                    Range    {Select VISINEDGE,1,HALFVISINEDGE}
  13068.                                  }
  13069.                          },
  13070.  
  13071.                AirItem //    FRIENDRDVZ02_Item00=
  13072.             {
  13073.                 Side        NAT_FRIEND,
  13074.                 Type        FriendlyChargeType00,
  13075.                 Home        FriendlyChargeHomeBase,
  13076.                 Squadron     {FriendlyChargeSquad},
  13077.                 MoveCode    AUTO_FOLLOWWP,
  13078.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  13079.                 Character    FriendlyChargeCharacter,
  13080.                 Morale        {Random    FriendlyChargeMorale,40,1},
  13081.                  Follower    CPP
  13082.             }
  13083.         },
  13084.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  13085.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  13086.         AirGroup
  13087.         {
  13088.             Route
  13089.             {
  13090.                 WayPoint    
  13091.                 {
  13092.                     Posn    {Abs    {CWP}},
  13093.                     Action    wpacnoactionno,
  13094.                     Range    MARGIN
  13095.                 },
  13096.                 WayPoint        
  13097.                 {
  13098.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  13099.                              Abs    {Y FT_EnterLandingPattern}
  13100.                             },
  13101.                     Action    wpalandingno,
  13102.                     Range    DistEnterLandingPattern
  13103.                 }
  13104.             },
  13105.             NumInWing    6,
  13106.             NumInForm    EncounterList08,
  13107.             Formation    FORM_LOOSE,
  13108.  
  13109.             Posn        {Abs    firstobject,//FRIENDRDVZ02_Item00,
  13110.                          Rel    {Y    {Random    -FT_500,5,FT_100},
  13111.                                  Intercept    {firstobject,//FRIENDRDVZ02_Item00,
  13112.                                         FriendlyObjective},
  13113.                                   Bearing    {Random    ANGLES_355Deg,10,ANGLES_1Deg},
  13114.                                   Range    HALFVISINEDGE
  13115.                             }
  13116.                         },
  13117.  
  13118.                AirItem        
  13119.             {
  13120.                 Side        NAT_ENEMY,
  13121.                 Type        EnemyScoutType00,
  13122.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  13123.                 Home        EnemyScoutHomeBase,
  13124.                 MoveCode    AUTO_COMBAT,
  13125.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  13126.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  13127.                 Morale        {Random    EnemyScoutMorale,40,1},
  13128.                 Target        firstobject //FRIENDRDVZ02_Item00            
  13129.             }
  13130.         }
  13131.     };
  13132. //---------------------------------------------------------------------------
  13133.  
  13134.     BattleField
  13135.     {
  13136.         FileName    BFEV_FRIENDRDVZ03=BFPOOOc6.BF,
  13137.         Family  {Escort},
  13138.         Title   {Escort 4},
  13139.         Comment {Rendezvous with 8 friendly charges. The charges will follow the Player's route. They will come from the direction of the friendly objective. 8 enemy scouts are in pursuit.},
  13140.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  13141.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  13142.         AirGroup    
  13143.         {
  13144.             Route    CWP,
  13145.  
  13146.             NumInWing    6,
  13147.             NumInForm    EncounterList08,
  13148.             Formation    FORM_STACKEDBOX,
  13149.  
  13150.              Posn        {Abs    {CWP},
  13151.                           Rel    {Y {Select -FT_2000,20,FT_100},
  13152.                                   Intercept    {CWP,FriendlyObjective},
  13153.                                   Bearing    ANGLES_0Deg,
  13154.                                    Range    {Select VISINEDGE,1,HALFVISINEDGE}
  13155.                                  }
  13156.                          },
  13157.  
  13158.                AirItem //    FRIENDRDVZ03_Item00=
  13159.             {
  13160.                 Side        NAT_FRIEND,
  13161.                 Type        FriendlyChargeType00,
  13162.                 Home        FriendlyChargeHomeBase,
  13163.                 Squadron     {FriendlyChargeSquad},
  13164.                 MoveCode    AUTO_FOLLOWWP,
  13165.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  13166.                 Character    FriendlyChargeCharacter,
  13167.                 Morale        {Random    FriendlyChargeMorale,40,1},
  13168.                  Follower    CPP
  13169.             }
  13170.         },
  13171.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  13172.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  13173.         AirGroup
  13174.         {
  13175.             Route
  13176.             {
  13177.                 WayPoint    
  13178.                 {
  13179.                     Posn    {Abs    {CWP}},
  13180.                     Action    wpacnoactionno,
  13181.                     Range    MARGIN
  13182.                 },
  13183.                 WayPoint        
  13184.                 {
  13185.                     Posn    {Abs    {EnemyScoutHomeBase}, 
  13186.                              Abs    {Y FT_EnterLandingPattern}
  13187.                             },
  13188.                     Action    wpalandingno,
  13189.                     Range    DistEnterLandingPattern
  13190.                 }
  13191.             },
  13192.             NumInWing    6,
  13193.             NumInForm    EncounterList08,
  13194.             Formation    FORM_LOOSE,
  13195.  
  13196.             Posn        {Abs    firstobject,//FRIENDRDVZ03_Item00,
  13197.                          Rel    {Y    {Random    -FT_500,5,FT_100},
  13198.                                  Intercept    {firstobject,//FRIENDRDVZ03_Item00,
  13199.                                         FriendlyObjective},
  13200.                                   Bearing    {Random    ANGLES_355Deg,10,ANGLES_1Deg},
  13201.                                   Range    HALFVISINEDGE
  13202.                             }
  13203.                         },
  13204.  
  13205.                AirItem        
  13206.             {
  13207.                 Side        NAT_ENEMY,
  13208.                 Type        EnemyScoutType00,
  13209.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  13210.                 Home        EnemyScoutHomeBase,
  13211.                 MoveCode    AUTO_COMBAT,
  13212.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  13213.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  13214.                 Morale        {Random    EnemyScoutMorale,40,1},
  13215.                 Target        firstobject //FRIENDRDVZ03_Item00            
  13216.             }
  13217.         }
  13218.     };
  13219.  
  13220. //DeadCode MS 03Dec96     BattleField
  13221. //DeadCode MS 03Dec96     {
  13222. //DeadCode MS 03Dec96         FileName    BFEV_BLOCKADE=BFPOOOc7.BF
  13223. //DeadCode MS 03Dec96     };
  13224.  
  13225. //---------------------------------------------------------------------------
  13226.     BattleField
  13227.     {
  13228.         FileName    BFEV_FRIENDRDVZSTRAFFERS=BFPOOOc8.BF,
  13229.         Family  {Escort},
  13230.         Title   {Escort Straffers},
  13231.         Comment {Rendezvous with 2 charges. The charges will use the Player's route. The route must contain a ground attack waypoint.},
  13232.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  13233.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  13234.         AirGroup    
  13235.         {
  13236.             Route    CWP,
  13237.             NumInWing    6,
  13238.             NumInForm    EncounterList02,
  13239.             Duty        DUTYCAP,
  13240.  
  13241.              Posn        {Abs    {CPP},
  13242.                           Rel    {Intercept    {CPP,CWP},
  13243.                                   Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  13244.                                    RangePercent    100
  13245.                              }
  13246.                          },
  13247.  
  13248.                AirItem
  13249.             {
  13250.                 Side        NAT_FRIEND,
  13251.                 Type        FriendlyChargeType00,
  13252.                 Home        FriendlyChargeHomeBase,
  13253.                 Squadron    {FriendlyChargeSquad},
  13254.                 MoveCode    AUTO_FOLLOWWP,
  13255.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  13256.                 Character    FriendlyChargeCharacter,
  13257.                 Morale        {Random    FriendlyChargeMorale,40,1},
  13258.                 Follower    CPP
  13259.             }
  13260.         }
  13261.     };
  13262.  
  13263. //---------------------------------------------------------------------------
  13264.  
  13265.     BattleField
  13266.     {
  13267.         FileName    BFEV_FRIENDRDVZRECONN=BFPOOOc9.BF,
  13268.         Family  {Escort},
  13269.         Title   {Escort Reconn},
  13270.         Comment {Rendezvous with 2 charges. The charges will use the Player's route. The route must contain a reconn waypoint.},
  13271.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  13272.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  13273.         AirGroup    
  13274.         {
  13275.             Route    CWP,
  13276.             NumInWing    1,
  13277.             NumInForm    EncounterList02,
  13278.             Duty        DUTYCAP,
  13279.  
  13280.              Posn        {Abs    {CPP},
  13281.                           Rel    {Intercept    {CPP,CWP},
  13282.                                   Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  13283.                                    RangePercent    100
  13284.                              }
  13285.                          },
  13286.  
  13287.                AirItem
  13288.             {
  13289.                 Side        NAT_FRIEND,
  13290.                 Type        FriendlyChargeType00,
  13291.                 Home        FriendlyChargeHomeBase,
  13292.                 Squadron    {FriendlyChargeSquad},
  13293.                 MoveCode    AUTO_FOLLOWWP,
  13294.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  13295.                 Character    FriendlyChargeCharacter,
  13296.                 Morale        {Random    FriendlyChargeMorale,40,1},
  13297.                 Follower    CPP
  13298.             }
  13299.         }
  13300.     };
  13301.  
  13302. //---------------------------------------------------------------------------
  13303.  
  13304.     BattleField
  13305.     {
  13306.         FileName    BFEV_FRIENDRDVZSPOT=BFPOOOd1.BF,
  13307.         Family  {Escort},
  13308.         Title   {Escort Spotter},
  13309.         Comment {Rendezvous with 2 charges. The charges will use the Player's route. The route must contain an Artillery Spot waypoint.},
  13310.         Setval    {GlobalSkillMin, FriendlyChargeSkillMin},
  13311.         Setval    {GlobalSkillMax, FriendlyChargeSkillMax},
  13312.         AirGroup    
  13313.         {
  13314.             Route    CWP,
  13315.             NumInWing    1,
  13316.             NumInForm    EncounterList01,
  13317.             Duty        DUTYCAP,
  13318.  
  13319.              Posn        {Abs    {CPP},
  13320.                           Rel    {Intercept    {CPP,CWP},
  13321.                                   Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  13322.                                    RangePercent    100
  13323.                              }
  13324.                          },
  13325.  
  13326.                AirItem
  13327.             {
  13328.                 Side        NAT_FRIEND,
  13329.                 Type        FriendlyChargeType00,
  13330.                 Home        FriendlyChargeHomeBase,
  13331.                 Squadron    {FriendlyChargeSquad},
  13332.                 MoveCode    AUTO_FOLLOWWP,
  13333.                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  13334.                 Character    FriendlyChargeCharacter,
  13335.                 Morale        {Random    FriendlyChargeMorale,40,1},
  13336.                 Follower    CPP
  13337.             }
  13338.         }
  13339.     };
  13340.  
  13341. //---------------------------------------------------------------------------
  13342.  
  13343. //DeadCode MS 03Dec96     BattleField
  13344. //DeadCode MS 03Dec96     {
  13345. //DeadCode MS 03Dec96         FileName    BFEV_ENEMYWARY=BFPOOOd2.BF
  13346. //DeadCode MS 03Dec96     };
  13347. //MS 05Jul96
  13348. //DeadCode MS 03Dec96     BattleField
  13349. //DeadCode MS 03Dec96     {
  13350. //DeadCode MS 03Dec96         FileName    BFEV_ENEMYBOMBANDSTRAFFE00=BFevnt05.BF
  13351. //DeadCode MS 03Dec96     };
  13352. //DeadCode MS 03Dec96 
  13353. //DeadCode MS 03Dec96     BattleField
  13354. //DeadCode MS 03Dec96     {
  13355. //DeadCode MS 03Dec96         FileName    BFEV_ENEMYBOMBANDSTRAFFE01=BFevnt06.BF
  13356. //DeadCode MS 03Dec96     };
  13357. //DeadCode MS 03Dec96 
  13358. //DeadCode MS 03Dec96     BattleField
  13359. //DeadCode MS 03Dec96     {
  13360. //DeadCode MS 03Dec96         FileName    BFEV_ENEMYBOMBANDSTRAFFE02=BFevnt07.BF
  13361. //DeadCode MS 03Dec96      };
  13362.  
  13363. //---------------------------------------------------------------------------
  13364. // SPECIAL CAMPAIGN MISSION SPECIFIC EVENTS
  13365. //---------------------------------------------------------------------------
  13366.     BattleField
  13367.     {
  13368.         FileName    BFSP_HatPatrolHotSeptember00=BFSPHR00.BF,
  13369.         Family  {crap},
  13370.         Title   {crap1},
  13371.         Comment {crap crap crapcrapcrap      },
  13372.         GroundGroup    
  13373.         {
  13374.             Route        
  13375.             {
  13376.                 WayPoint
  13377.                 {
  13378.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_B},
  13379.                              Abs    {Y -FT_1}
  13380.                             },
  13381.                     Action    wpdmbtrknoactno
  13382.                 }, 
  13383.                 WayPoint
  13384.                 {
  13385.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_C},
  13386.                              Abs    {Y -FT_1}
  13387.                             },
  13388.                     Action    wpdmbtrknoactno
  13389.                 }, 
  13390.                 WayPoint
  13391.                 {
  13392.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_D},
  13393.                              Abs    {Y -FT_1}
  13394.                             },
  13395.                     Action    wpdmbtrknoactno
  13396.                 }, 
  13397.                 WayPoint
  13398.                 {
  13399.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_E},
  13400.                              Abs    {Y -FT_1}
  13401.                             },
  13402.                     Action    wpdmbtrknoactno
  13403.                 }, 
  13404.                 WayPoint
  13405.                 {
  13406.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_F},
  13407.                              Abs    {Y -FT_1}
  13408.                             },
  13409.                     Action    wpdmbtrknoactno
  13410.                 }, 
  13411.                 WayPoint
  13412.                 {
  13413.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_G},
  13414.                              Abs    {Y -FT_1}
  13415.                             },
  13416.                     Action    wpdmbtrknoactno
  13417.                 }, 
  13418.                 WayPoint
  13419.                 {
  13420.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_H},
  13421.                              Abs    {Y -FT_1}
  13422.                             },
  13423.                     Action    wpdmbtrknoactno
  13424.                 }, 
  13425.                 WayPoint
  13426.                 {
  13427.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_I},
  13428.                              Abs    {Y -FT_1}
  13429.                             },
  13430.                     Action    wpdmbtrknoactno
  13431.                 }, 
  13432.                 WayPoint
  13433.                 {
  13434.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_J},
  13435.                              Abs    {Y -FT_1}
  13436.                             },
  13437.                     Action    wpdmbtrknoactno
  13438.                 }, 
  13439.                 WayPoint
  13440.                 {
  13441.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_K},
  13442.                              Abs    {Y -FT_1}
  13443.                             },
  13444.                     Action    wpdmbtrknoactno
  13445.                 }, 
  13446.                 WayPoint
  13447.                 {
  13448.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_L},
  13449.                              Abs    {Y -FT_1}
  13450.                             },
  13451.                     Action    wpdmbtrknoactno
  13452.                 }, 
  13453.                 WayPoint
  13454.                 {
  13455.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_M},
  13456.                              Abs    {Y -FT_1}
  13457.                             },
  13458.                     Action    wpdmbtrknoactno
  13459.                 }, 
  13460.                 WayPoint
  13461.                 {
  13462.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_N},
  13463.                              Abs    {Y -FT_1}
  13464.                             },
  13465.                     Action    wpdmbtrknoactno
  13466.                 }, 
  13467.                 WayPoint
  13468.                 {
  13469.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_O},
  13470.                              Abs    {Y -FT_1}
  13471.                             },
  13472.                     Action    wpdmbtrknoactno
  13473.                 }, 
  13474.                 WayPoint
  13475.                 {
  13476.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_P},
  13477.                              Abs    {Y -FT_1}
  13478.                             },
  13479.                     Action    wpdmbtrknoactno
  13480.                 }, 
  13481.                 WayPoint
  13482.                 {
  13483.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_Q},
  13484.                              Abs    {Y -FT_1}
  13485.                             },
  13486.                     Action    wpdmbtrknoactno
  13487.                 }, 
  13488.                 WayPoint
  13489.                 {
  13490.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_R},
  13491.                              Abs    {Y -FT_1}
  13492.                             },
  13493.                     Action    wpdmbtrknoactno
  13494.                 }, 
  13495.                 WayPoint
  13496.                 {
  13497.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_S},
  13498.                              Abs    {Y -FT_1}
  13499.                             },
  13500.                     Action    wpdmbtrknoactno
  13501.                 }, 
  13502.                 WayPoint
  13503.                 {
  13504.                     Posn    {Abs    {ROUTE_HRVerdunManheulles_T},
  13505.                              Abs    {Y -FT_1}
  13506.                             },
  13507.                     Action    wpstopno
  13508.                 }
  13509.             },
  13510.         
  13511.             NumInForm    8,
  13512.  
  13513.             Posn    {Abs    {ROUTE_HRVerdunManheulles_A},
  13514.                      Abs    {Y -FT_1}
  13515.                     },
  13516.  
  13517.                GroundItem    HatPatrolHotSeptember_Item00 =
  13518.             {
  13519.                 Type        PT_ATruck,
  13520.                 Side        NAT_FRIEND,
  13521.                 Shape        TRUCK,
  13522.                 MoveCode    GROUND_TAXI
  13523.             }
  13524.         },
  13525.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  13526.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  13527.         AirGroup    
  13528.         {
  13529.             Route    
  13530.             {
  13531.                 WayPoint    
  13532.                 {
  13533.                     Target    HatPatrolHotSeptember_Item00,
  13534.                     Posn    {
  13535.                              Abs    {Y FT_Straffe}
  13536.                             },
  13537.                     Action    wpstraffeno,
  13538.                     Range    BEGINSTRAFFERANGE
  13539.                 },
  13540.                 WayPoint
  13541.                 {
  13542.                     Posn    {Abs    {EnemyScoutHomeBase},
  13543.                              Abs    {Y FT_EnterLandingPattern}
  13544.                             },
  13545.                     Action    wpalandingno,
  13546.                     Range    DistEnterLandingPattern
  13547.                 }
  13548.             },
  13549.             NumInWing    1,
  13550.             NumInForm    1,
  13551.             Duty        DUTYCAP,
  13552.  
  13553.             Posn    {Abs    {CPP},
  13554.                      Abs    {Y FT_Straffe},         
  13555.                      Rel    {Intercept    {CPP,HatPatrolHotSeptember_Item00},
  13556.                               Bearing    {Random    ANGLES_330Deg,2,ANGLES_60Deg},
  13557.                               Range        VISINEDGE
  13558.                             }
  13559.                     },
  13560.  
  13561.                AirItem    
  13562.             {
  13563.                 Side        NAT_ENEMY,
  13564.                 Type        PT_HALBERSTADT,
  13565.                 Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  13566.                 Home        EnemyScoutHomeBase,
  13567.                 MoveCode    AUTO_FOLLOWWP,
  13568.                 Skill        SKILL_ACE,
  13569.                 Character    EnemyScoutCavalier,
  13570.                 Morale        MORALE_TOPMORALE
  13571.             }
  13572.         }
  13573.     };
  13574.  
  13575. //---------------------------------------------------------------------------
  13576.  
  13577.     BattleField
  13578.     {
  13579.         FileName    BFSP_HatPatrolHotSeptember01=BFSPHR01.BF,
  13580.         Family  {crap},
  13581.         Title   {crap2},
  13582.         Comment {crap crap crapcrapcrap      },
  13583.         GroundGroup    
  13584.         {
  13585.             Route        
  13586.             {
  13587.                 WayPoint
  13588.                 {
  13589.                     Posn    {Abs    {UID_CvNtChambley},
  13590.                              Abs    {Y -FT_1}
  13591.                             },
  13592.                     Action    wpdmbtrkstopno,
  13593.                     Range    MARGIN
  13594.                 }
  13595.             },
  13596.         
  13597.             NumInForm    8,
  13598.             Formation    FORM_SINGLEFILE,
  13599.  
  13600.             Posn    {Abs    {UID_CvNtVigneulles},
  13601.                      Abs    {Y -FT_1}
  13602.                     },
  13603.  
  13604.                GroundItem    
  13605.             {
  13606.                 Type        PT_ATruck,
  13607.                 Side        NAT_ENEMY,
  13608.                 Shape        TRUCK,
  13609.                 MoveCode    GROUND_TAXI
  13610.             }
  13611.         }
  13612.     };
  13613.  
  13614. //---------------------------------------------------------------------------
  13615.     BattleField
  13616.     {
  13617.         FileName    BFSP_HatPatrolHotSeptember02=BFSPHR02.BF,
  13618.         Family  {crap},
  13619.         Title   {crap2},
  13620.         Comment {crap crap crapcrapcrap      },
  13621.         GroundGroup    
  13622.         {
  13623.             Route        
  13624.             {
  13625.                 WayPoint
  13626.                 {
  13627.                     Posn    {Abs    {UID_CvNtVigneulles},
  13628.                              Abs    {Y -FT_1}
  13629.                             },
  13630.                     Action    wpdmbtrkstopno
  13631.                 }
  13632.             },
  13633.         
  13634.             NumInForm    8,
  13635.             Formation    FORM_SINGLEFILE,
  13636.  
  13637.             Posn    {Abs    {UID_CvNtStMihiel},
  13638.                      Abs    {Y -FT_1}
  13639.                     },
  13640.  
  13641.                GroundItem    
  13642.             {
  13643.                 Type        PT_ATruck,
  13644.                 Side        NAT_ENEMY,
  13645.                 Shape        TRUCK,
  13646.                 MoveCode    GROUND_TAXI
  13647.             }
  13648.         }
  13649.     };
  13650.  
  13651. //---------------------------------------------------------------------------
  13652. //DeadCode RDH 10Jul97     BattleField
  13653. //DeadCode RDH 10Jul97     {
  13654. //DeadCode RDH 10Jul97         FileName    BFSP_HatReconnTrains_P2_A=BFSPHR03.BF
  13655. //DeadCode MS 01Dec96         GroundGroup    
  13656. //DeadCode MS 01Dec96         {
  13657. //DeadCode MS 01Dec96             Route        
  13658. //DeadCode MS 01Dec96             {
  13659. //DeadCode MS 01Dec96                 WayPoint    
  13660. //DeadCode MS 01Dec96                 {
  13661. //DeadCode MS 01Dec96                     Posn    {Abs    {UID_CvNtStenay},
  13662. //DeadCode MS 01Dec96                              Abs    {Y -FT_1}
  13663. //DeadCode MS 01Dec96                             },
  13664. //DeadCode MS 01Dec96                     Vel    100,
  13665. //DeadCode MS 01Dec96                     Action    wpdmbtrkstopno
  13666. //DeadCode MS 01Dec96                 }
  13667. //DeadCode MS 01Dec96             },
  13668. //DeadCode MS 01Dec96             
  13669. //DeadCode MS 01Dec96             NumInForm    12,
  13670. //DeadCode MS 01Dec96             Formation    FORM_SINGLEFILE,
  13671. //DeadCode MS 01Dec96 
  13672. //DeadCode MS 01Dec96             Posn    {Abs    {UID_CvNtMouzay},
  13673. //DeadCode MS 01Dec96                      Abs    {Y -FT_1}
  13674. //DeadCode MS 01Dec96                     },
  13675. //DeadCode MS 01Dec96 
  13676. //DeadCode MS 01Dec96                GroundItem    
  13677. //DeadCode MS 01Dec96             {
  13678. //DeadCode MS 01Dec96                 Type        PT_ATruck,
  13679. //DeadCode MS 01Dec96                 Side        NAT_FRIEND,
  13680. //DeadCode MS 01Dec96                 Shape        {List    TRAIN1,TRAIN3,TRAIN3,TRAIN3,TRAIN2,TRAIN2,
  13681. //DeadCode MS 01Dec96                                     TRAIN2,TRAIN3,TRAIN2,TRAIN2,TRAIN3,TRAIN2},
  13682. //DeadCode MS 01Dec96                 Vel            100,
  13683. //DeadCode MS 01Dec96                 MoveCode    GROUND_TAXI
  13684. //DeadCode MS 01Dec96             }
  13685. //DeadCode MS 01Dec96         }
  13686. //DeadCode RDH 10Jul97     };
  13687. //---------------------------------------------------------------------------
  13688. //DeadCode MS 03Dec96 
  13689. //DeadCode MS 03Dec96     BattleField
  13690. //DeadCode MS 03Dec96     {
  13691. //DeadCode MS 03Dec96         FileName    BFSP_HatReconnTrains_P2_B=BFSPHR04.BF
  13692. //DeadCode MS 03Dec96     };          
  13693. //---------------------------------------------------------------------------
  13694.  
  13695. //DeadCode MS 03Dec96     BattleField
  13696. //DeadCode MS 03Dec96     {
  13697. //DeadCode MS 03Dec96         FileName    BFSP_HatReconnTrains_P2_C=BFSPHR05.BF
  13698. //DeadCode MS 03Dec96     };
  13699. //---------------------------------------------------------------------------
  13700.  
  13701. //DeadCode MS 03Dec96     BattleField
  13702. //DeadCode MS 03Dec96     {
  13703. //DeadCode MS 03Dec96         FileName    BFSP_HatReconnTrains_P2_D=BFSPHR06.BF,
  13704. //DeadCode MS 03Dec96         GroundGroup    
  13705. //DeadCode MS 03Dec96         {
  13706. //DeadCode MS 03Dec96             Route        
  13707. //DeadCode MS 03Dec96             {
  13708. //DeadCode MS 03Dec96                 WayPoint    
  13709. //DeadCode MS 03Dec96                 {
  13710. //DeadCode MS 03Dec96                     Posn    {Abs    {UID_CvNtMontmedy},
  13711. //DeadCode MS 03Dec96                              Abs    {Y -FT_1}
  13712. //DeadCode MS 03Dec96                             },
  13713. //DeadCode MS 03Dec96                     Vel    100,
  13714. //DeadCode MS 03Dec96                     Action    wpdmbtrkstopno
  13715. //DeadCode MS 03Dec96                 }
  13716. //DeadCode MS 03Dec96             },
  13717. //DeadCode MS 03Dec96             
  13718. //DeadCode MS 03Dec96             NumInForm    12,
  13719. //DeadCode MS 03Dec96             Formation    FORM_SINGLEFILE,
  13720. //DeadCode MS 03Dec96 
  13721. //DeadCode MS 03Dec96             Posn    {Abs    {UID_CvNtMetz},
  13722. //DeadCode MS 03Dec96                      Abs    {Y -FT_1}
  13723. //DeadCode MS 03Dec96                     },
  13724. //DeadCode MS 03Dec96 
  13725. //DeadCode MS 03Dec96                GroundItem    
  13726. //DeadCode MS 03Dec96             {
  13727. //DeadCode MS 03Dec96                 Type        PT_ATruck,
  13728. //DeadCode MS 03Dec96                 Side        NAT_FRIEND,
  13729. //DeadCode MS 03Dec96                 Shape        {List    TRAIN1,TRAIN3,TRAIN3,TRAIN4,TRAIN4,TRAIN4,
  13730. //DeadCode MS 03Dec96                                     TRAIN4,TRAIN4,TRAIN4,TRAIN4,TRAIN4,TRAIN4},
  13731. //DeadCode MS 03Dec96                 Vel            100,
  13732. //DeadCode MS 03Dec96                 MoveCode    GROUND_TAXI
  13733. //DeadCode MS 03Dec96             }
  13734. //DeadCode MS 03Dec96         }
  13735. //DeadCode MS 03Dec96     };
  13736.  
  13737.     BattleField
  13738.     {
  13739.         FileName    BFSP_BFHatBlCpDun00=BFSPHR07.BF,
  13740.         Family  {crap},
  13741.         Title   {crap6},
  13742.         Comment {crap crap crapcrapcrap      },
  13743.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  13744.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  13745.         AirGroup    
  13746.         {
  13747.             Route    
  13748.             {
  13749.                 WayPoint    
  13750.                 {
  13751.                     Posn    {Abs    {WP3},
  13752.                              Abs    {Y HeightSize},
  13753.                              Rel    {Intercept {WP3,WP1},
  13754.                                      Bearing    ANGLES_270Deg,
  13755.                                      Range    METRES500
  13756.                                     }
  13757.                             },
  13758.                     Action    wpacnoactionno,
  13759.                     Range    MARGIN
  13760.                 },
  13761.                 WayPoint    
  13762.                 {
  13763.                     Posn    {Abs    {WP1},
  13764.                              Abs    {Y HeightSize},
  13765.                              Rel    {Intercept {WP1,WP2},
  13766.                                      Bearing    ANGLES_270Deg,
  13767.                                      Range    METRES500
  13768.                                     }
  13769.                             },
  13770.                     Action    wpacnoactionno,
  13771.                     Range    MARGIN
  13772.                 },
  13773.                 WayPoint    
  13774.                 {
  13775.                     Posn    {Abs    {WP1},
  13776.                              Abs    {Y HeightSize},
  13777.                              Rel    {Intercept {WP2,WP1},
  13778.                                      Bearing    ANGLES_0Deg,
  13779.                                      Range    METRES2000
  13780.                                     }
  13781.                             },
  13782.                     Action    wpacnoactionno,
  13783.                     Range    MARGIN
  13784.                 },
  13785.                 WayPoint    
  13786.                 {
  13787.                     Posn    {Abs    {WP2},
  13788.                              Abs    {Y HeightSize},
  13789.                              Rel    {Intercept {WP1,WP2},
  13790.                                      Bearing    ANGLES_270Deg,
  13791.                                      Range    METRES500
  13792.                                     }
  13793.                             },
  13794.                     Action    wpacnoactionno,
  13795.                     Range    MARGIN
  13796.                 },
  13797.                 WayPoint    
  13798.                 {
  13799.                     Posn    {Abs    {WP2},
  13800.                              Abs    {Y HeightSize},
  13801.                              Rel    {Intercept {WP2,WP1},
  13802.                                      Bearing    ANGLES_0Deg,
  13803.                                      Range    METRES2000
  13804.                                     }
  13805.                             },
  13806.                     Action    wpacnoactionno,
  13807.                     Range    MARGIN
  13808.                 },
  13809.                 WayPoint    
  13810.                 {
  13811.                     Posn    {Abs    {WP2},
  13812.                              Abs    {Y HeightSize},
  13813.                              Rel    {Intercept {WP1,WP2},
  13814.                                      Bearing    ANGLES_270Deg,
  13815.                                      Range    METRES500
  13816.                                     }
  13817.                             },
  13818.                     Action    wpacnoactionno,
  13819.                     Range    MARGIN
  13820.                 },
  13821.                 WayPoint
  13822.                 {
  13823.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  13824.                              Abs    {Y FT_EnterLandingPattern}
  13825.                             },
  13826.                     Action    wpalandingno,
  13827.                     Range    DistEnterLandingPattern
  13828.                 }
  13829.             },
  13830.             NumInWing    6,
  13831.             NumInForm    6,
  13832.             Duty        DUTYCAP,
  13833.  
  13834.                     Posn    {Abs    {CPP},
  13835.                              Abs    {Y    HeightSize},
  13836.                              Rel    {Intercept    {CPP,CWP},
  13837.                                       Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  13838.                                      Range    {Select STANDARDTRIGGER,1,METRES3000}
  13839.                                     }    
  13840.                             },
  13841.  
  13842.                AirItem    
  13843.             {
  13844.                 Side        NAT_FRIEND,
  13845.                 Type        FriendlyScoutType00,
  13846.                 Home        FriendlyScoutHomeBase,
  13847.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  13848.                 MoveCode    AUTO_FOLLOWWP,
  13849.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  13850.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  13851.                 Morale        {Random    EnemyScoutMorale,40,1}
  13852.             }
  13853.         }
  13854.     };
  13855.  
  13856.     BattleField
  13857.     {
  13858.         FileName    BFSP_BFHatBlCpDun01=BFSPHR08.BF,
  13859.         Family  {crap},
  13860.         Title   {crap7},
  13861.         Comment {crap crap crapcrapcrap      },
  13862.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  13863.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  13864.         AirGroup    
  13865.         {
  13866.             Route    
  13867.             {
  13868.                 WayPoint    
  13869.                 {
  13870.                     Posn    {Abs    {WP3},
  13871.                              Abs    {Y HeightSize},
  13872.                              Rel    {Intercept {WP3,WP1},
  13873.                                      Bearing    ANGLES_90Deg,
  13874.                                      Range    METRES500
  13875.                                     }
  13876.                             },
  13877.                     Action    wpacnoactionno,
  13878.                     Range    MARGIN
  13879.                 },
  13880.                 WayPoint    
  13881.                 {
  13882.                     Posn    {Abs    {WP1},
  13883.                              Abs    {Y HeightSize},
  13884.                              Rel    {Intercept {WP1,WP2},
  13885.                                      Bearing    ANGLES_90Deg,
  13886.                                      Range    METRES500
  13887.                                     }
  13888.                             },
  13889.                     Action    wpacnoactionno,
  13890.                     Range    MARGIN
  13891.                 },
  13892.                 WayPoint    
  13893.                 {
  13894.                     Posn    {Abs    {WP1},
  13895.                              Abs    {Y HeightSize},
  13896.                              Rel    {Intercept {WP2,WP1},
  13897.                                      Bearing    ANGLES_0Deg,
  13898.                                      Range    METRES2000
  13899.                                     }
  13900.                             },
  13901.                     Action    wpacnoactionno,
  13902.                     Range    MARGIN
  13903.                 },
  13904.                 WayPoint    
  13905.                 {
  13906.                     Posn    {Abs    {WP2},
  13907.                              Abs    {Y HeightSize},
  13908.                              Rel    {Intercept {WP1,WP2},
  13909.                                      Bearing    ANGLES_90Deg,
  13910.                                      Range    METRES500
  13911.                                     }
  13912.                             },
  13913.                     Action    wpacnoactionno,
  13914.                     Range    MARGIN
  13915.                 },
  13916.                 WayPoint    
  13917.                 {
  13918.                     Posn    {Abs    {WP2},
  13919.                              Abs    {Y HeightSize},
  13920.                              Rel    {Intercept {WP2,WP1},
  13921.                                      Bearing    ANGLES_0Deg,
  13922.                                      Range    METRES2000
  13923.                                     }
  13924.                             },
  13925.                     Action    wpacnoactionno,
  13926.                     Range    MARGIN
  13927.                 },
  13928.                 WayPoint    
  13929.                 {
  13930.                     Posn    {Abs    {WP2},
  13931.                              Abs    {Y HeightSize},
  13932.                              Rel    {Intercept {WP1,WP2},
  13933.                                      Bearing    ANGLES_90Deg,
  13934.                                      Range    METRES500
  13935.                                     }
  13936.                             },
  13937.                     Action    wpacnoactionno,
  13938.                     Range    MARGIN
  13939.                 },
  13940.                 WayPoint
  13941.                 {
  13942.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  13943.                              Abs    {Y FT_EnterLandingPattern}
  13944.                             },
  13945.                     Action    wpalandingno,
  13946.                     Range    DistEnterLandingPattern
  13947.                 }
  13948.             },
  13949.             NumInWing    6,
  13950.             NumInForm    6,
  13951.             Duty        DUTYCAP,
  13952.  
  13953.                     Posn    {Abs    {CPP},
  13954.                              Abs    {Y    HeightSize},
  13955.                              Rel    {Intercept    {CPP,CWP},
  13956.                                       Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  13957.                                      Range    {Select STANDARDTRIGGER,1,METRES3000}
  13958.                                     }    
  13959.                             },
  13960.  
  13961.                AirItem    
  13962.             {
  13963.                 Side        NAT_FRIEND,
  13964.                 Type        FriendlyScoutType00,
  13965.                 Home        FriendlyScoutHomeBase,
  13966.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  13967.                 MoveCode    AUTO_FOLLOWWP,
  13968.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  13969.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  13970.                 Morale        {Random    EnemyScoutMorale,40,1}
  13971.             }
  13972.         }
  13973.     };
  13974.  
  13975.     BattleField
  13976.     {
  13977.         FileName    BFSP_HatAirfieldConvoysP2=BFSPHR09.BF
  13978.     };
  13979.  
  13980. //---------------------------------------------------------------------------
  13981.  
  13982.     BattleField
  13983.     {
  13984.         FileName    BFSP_LastPush=BFSPHR11.BF,
  13985.         Family  {crap},
  13986.         Title   {crap8},
  13987.         Comment {crap crap crapcrapcrap      },
  13988.         GroundGroup    
  13989.         {
  13990.             Route        
  13991.             {
  13992.                 WayPoint
  13993.                 {
  13994.                     Posn    {Abs    {UID_CvNtGrandPre},
  13995.                              Abs    {Y -FT_1},
  13996.                             Rel    {Intercept {UID_CvNtGrandPre,UID_CvNtBuzancy},
  13997.                                      Bearing    ANGLES_0Deg,
  13998.                                      RangePercent 80
  13999.                                     }
  14000.                             },
  14001.                     Action    wpdmbtrkstopno
  14002.                 }
  14003.             },
  14004.         
  14005.             NumInForm    2,
  14006.             Formation    FORM_SINGLEFILE,
  14007.  
  14008.                     Posn    {Abs    {UID_CvNtGrandPre},
  14009.                              Abs    {Y -FT_1},
  14010.                             Rel    {Intercept {UID_CvNtGrandPre,UID_CvNtBuzancy},
  14011.                                      Bearing    ANGLES_0Deg,
  14012.                                      RangePercent 50
  14013.                                     }
  14014.                             },
  14015.  
  14016.                GroundItem    LastPush_Item =
  14017.             {
  14018.                 Type        PT_ATruck,
  14019.                 Side        NAT_FRIEND,
  14020.                 Shape        TROOPS,
  14021.                 MoveCode    GROUND_TAXI
  14022.             }
  14023.         },
  14024.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  14025.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  14026.         AirGroup    
  14027.         {
  14028.             Route    
  14029.             {
  14030.                 WayPoint    
  14031.                 {
  14032.                     Target    LastPush_Item,
  14033.                     Posn    {
  14034.                              Abs    {Y FT_Straffe}
  14035.                             },
  14036.                     Action    wpstraffeno,
  14037.                     Range    BEGINSTRAFFERANGE
  14038.                 },
  14039.                 WayPoint
  14040.                 {
  14041.                     Posn    {Abs    {EnemyScoutHomeBase},
  14042.                              Abs    {Y FT_EnterLandingPattern}
  14043.                             },
  14044.                     Action    wpalandingno,
  14045.                     Range    DistEnterLandingPattern
  14046.                 }
  14047.             },
  14048.             NumInWing    1,
  14049.             NumInForm    1,
  14050.             Duty        DUTYCAP,
  14051.  
  14052.             Posn    {Abs    {CPP},
  14053.                      Abs    {Y FT_Straffe},         
  14054.                      Rel    {Intercept    {CPP,LastPush_Item},
  14055.                               Bearing    {Random    ANGLES_330Deg,2,ANGLES_60Deg},
  14056.                               Range        HALFVISINEDGE
  14057.                             }
  14058.                     },
  14059.  
  14060.                AirItem    
  14061.             {
  14062.                 Side        NAT_ENEMY,
  14063.                 Type        PT_HALBERSTADT,
  14064.                 Squadron {EnemyChargeSquad},
  14065.                 Home        EnemyChargeHomeBase,
  14066.                 MoveCode    AUTO_FOLLOWWP,
  14067.                 Skill        SKILL_ACE,
  14068.                 Character    CHAR_CAVALIER,
  14069.                 Morale        MORALE_TOPMORALE
  14070.             }
  14071.         }
  14072.     };
  14073.  
  14074. //---------------------------------------------------------------------------
  14075.     BattleField
  14076.     {
  14077.         FileName    BFSP_STAFFCARLEAVESTHIAUCOURT=BFSPHR10.BF,
  14078.         Family  {crap},
  14079.         Title   {crap9},
  14080.         Comment {crap crap crapcrapcrap      },
  14081.         GroundGroup    
  14082.         {
  14083.             Route        
  14084.             {
  14085.                 WayPoint    
  14086.                 {
  14087.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_A},
  14088.                              Abs    {Y -FT_1}
  14089.                             },
  14090.                     Vel    75,
  14091.                     Action    wpdmbtrknoactno
  14092.                 },
  14093.                 WayPoint    
  14094.                 {
  14095.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_B},
  14096.                              Abs    {Y -FT_1}
  14097.                             },
  14098.                     Vel    75,
  14099.                     Action    wpdmbtrknoactno
  14100.                 },
  14101.                 WayPoint    
  14102.                 {
  14103.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_C},
  14104.                              Abs    {Y -FT_1}
  14105.                             },
  14106.                     Vel    75,
  14107.                     Action    wpdmbtrknoactno
  14108.                 },
  14109.                 WayPoint    
  14110.                 {
  14111.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_D},
  14112.                              Abs    {Y -FT_1}
  14113.                             },
  14114.                     Vel    75,
  14115.                     Action    wpdmbtrknoactno
  14116.                 },
  14117.                 WayPoint    
  14118.                 {
  14119.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_E},
  14120.                              Abs    {Y -FT_1}
  14121.                             },
  14122.                     Vel    75,
  14123.                     Action    wpdmbtrknoactno
  14124.                 },
  14125.                 WayPoint    
  14126.                 {
  14127.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_F},
  14128.                              Abs    {Y -FT_1}
  14129.                             },
  14130.                     Vel    75,
  14131.                     Action    wpdmbtrknoactno
  14132.                 },
  14133.                 WayPoint    
  14134.                 {
  14135.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_G},
  14136.                              Abs    {Y -FT_1}
  14137.                             },
  14138.                     Vel    75,
  14139.                     Action    wpdmbtrknoactno
  14140.                 },
  14141.                 WayPoint    
  14142.                 {
  14143.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_H},
  14144.                              Abs    {Y -FT_1}
  14145.                             },
  14146.                     Vel    75,
  14147.                     Action    wpdmbtrknoactno
  14148.                 },
  14149.                 WayPoint    
  14150.                 {
  14151.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_I},
  14152.                              Abs    {Y -FT_1}
  14153.                             },
  14154.                     Vel    75,
  14155.                     Action    wpdmbtrknoactno
  14156.                 },
  14157.                 WayPoint    
  14158.                 {
  14159.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_J},
  14160.                              Abs    {Y -FT_1}
  14161.                             },
  14162.                     Vel    70,
  14163.                     Action    wpdmbtrknoactno
  14164.                 },
  14165.                 WayPoint    
  14166.                 {
  14167.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_K},
  14168.                              Abs    {Y -FT_1}
  14169.                             },
  14170.                     Vel    70,
  14171.                     Action    wpdmbtrknoactno
  14172.                 },
  14173.                 WayPoint    
  14174.                 {
  14175.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_L},
  14176.                              Abs    {Y -FT_1}
  14177.                             },
  14178.                     Vel    70,
  14179.                     Action    wpdmbtrknoactno
  14180.                 },
  14181.                 WayPoint    
  14182.                 {
  14183.                     Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_M},
  14184.                              Abs    {Y -FT_1}
  14185.                             },
  14186.                     Vel    70,
  14187.                     Action    wpdmbtrkstopno
  14188.                 }
  14189.             },
  14190.             
  14191.             NumInForm    1,
  14192.             Formation    FORM_SINGLEFILE,
  14193.  
  14194.             Posn    {Abs    {ROUTE_HRThiaucourtRembercourt_A},
  14195.                      Abs    {Y -FT_1},
  14196.                      Rel    {Intercept    {ROUTE_HRThiaucourtRembercourt_B,ROUTE_HRThiaucourtRembercourt_A},
  14197.                              Bearing    ANGLES_0Deg,
  14198.                              Range    METRES10
  14199.                             }
  14200.                     },
  14201.  
  14202.                GroundItem    
  14203.             {
  14204.                 Type        PT_ATruck,
  14205.                 Side        NAT_ENEMY,
  14206.                 Shape        STAFF,
  14207.                 Vel            1,
  14208.                 MoveCode    GROUND_TAXI
  14209.             }
  14210.         }
  14211.     };
  14212. //---------------------------------------------------------------------------
  14213.  
  14214.     BattleField
  14215.     {
  14216.         FileName    BFSP_CrcsSouthPatrol3WP00=BFSCrc00.BF,
  14217.         Family  {crap},
  14218.         Title   {crap10},
  14219.         Comment {crap crap crapcrapcrap      },
  14220.         GroundGroup    
  14221.         {
  14222.             Route        
  14223.             {
  14224.                 WayPoint    
  14225.                 {
  14226.                     Posn    {Abs    {UID_CvNtBoursies},
  14227.                              Abs    {Y -FT_1}
  14228.                             },
  14229.                     Vel    10,
  14230.                     Action    wpdmbtrkstopno
  14231.                 }
  14232.             },
  14233.             
  14234.             NumInForm    3,
  14235.             Formation    FORM_SINGLEFILE,
  14236.  
  14237.             Posn    {Abs    {UID_CvNtBoursies},
  14238.                      Abs    {Y -FT_1},
  14239.                      Rel    {Intercept    {UID_CvNtBoursies,UID_CvNtCambrai},
  14240.                              Bearing    ANGLES_0Deg,
  14241.                              Range    HALFVISINEDGE
  14242.                             }
  14243.                     },
  14244.  
  14245.                GroundItem    
  14246.             {
  14247.                 Type        PT_ATruck,
  14248.                 Side        NAT_FRIEND,
  14249.                 Shape        TROOPS,
  14250.                 Vel            10,
  14251.                 MoveCode    GROUND_TAXI,
  14252.                 SetUID        UID_FCTroopsCambraiBoursies
  14253.             }
  14254.         },
  14255.  
  14256.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  14257.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  14258.         AirGroup
  14259.         {
  14260.             Route
  14261.             {
  14262.                 WayPoint    
  14263.                 {
  14264.                     Target    UID_FCTroopsCambraiBoursies,
  14265.                     Posn    {Abs    {Y FT_Straffe}},
  14266.                     Action    wpstraffeno,
  14267.                     Range    BEGINSTRAFFERANGE
  14268.                 },
  14269.                 WayPoint    
  14270.                 {
  14271.                     Posn    {Abs    {EnemyChargeHomeBase}, 
  14272.                              Abs    {Y FT_EnterLandingPattern}
  14273.                             },
  14274.                     Action    wpalandingno,
  14275.                     Range    DistEnterLandingPattern
  14276.                 }
  14277.             },
  14278.             NumInWing    2,
  14279.             NumInForm    4,
  14280.             Duty        DUTYCAP,
  14281.  
  14282.  
  14283.             Posn    {Abs    {UID_CvNtBoursies},
  14284.                      Abs    {Y -FT_1},
  14285.                      Rel    {Intercept    {UID_CvNtCambrai,UID_CvNtBoursies},
  14286.                              Bearing    ANGLES_0Deg,
  14287.                              Range    HALFVISINEDGE
  14288.                             }
  14289.                     },
  14290.                 
  14291.                AirItem        
  14292.             {
  14293.                 Side        NAT_ENEMY,
  14294.                 Type        EnemyChargeType00,
  14295.                 Squadron     {EnemyChargeSquad},
  14296.                 Home        EnemyChargeHomeBase,
  14297.                 MoveCode    AUTO_FOLLOWWP,
  14298.                 Skill        {List SKILL_VETERAN,SKILL_REGULAR},
  14299.                 Character    EnemyChargeCharacter,
  14300.                 Morale        {Random    EnemyChargeMorale,40,1}
  14301.             }
  14302.         }
  14303.     };
  14304.  
  14305. //---------------------------------------------------------------------------
  14306.     BattleField
  14307.     {
  14308.         FileName    BFSP_CRCSNORTHPATROL3WP00=BFScrc01.BF,
  14309.         Family  {crap},
  14310.         Title   {crapcrapcrap},
  14311.         Comment {crap crap crapcrapcrap},
  14312.         GroundGroup    
  14313.         {
  14314.             Route        
  14315.             {
  14316.                 WayPoint    
  14317.                 {
  14318.                     Posn    {Abs    {UID_CvNtGavrelle},
  14319.                              Abs    {Y -FT_1}
  14320.                             },
  14321.                     Range    MARGIN,
  14322.                     Vel    50,
  14323.                     Action    wpdmbtrkstopno
  14324.                 }
  14325.             },
  14326.             
  14327.             NumInForm    8,
  14328.             Formation    FORM_SINGLEFILE,
  14329.  
  14330.             Posn    {Abs    {UID_CvNtGavrelle},
  14331.                      Abs    {Y -FT_1},
  14332.                      Rel    {Intercept    {UID_CvNtGavrelle,UID_CvNtFresnes},
  14333.                              Bearing    ANGLES_0Deg,
  14334.                              Range    VISINEDGE
  14335.                             }
  14336.                     },
  14337.  
  14338.                GroundItem        
  14339.             {
  14340.                 Type        PT_ATruck,
  14341.                 Side        NAT_FRIEND,
  14342.                 Shape        TRUCK,
  14343.                 Vel            50,
  14344.                 MoveCode    GROUND_TAXI,
  14345.                 SetUID        UID_CRCSNORTHPATROL3WP00_Item00
  14346.             }
  14347.         },
  14348.         AirGroup    
  14349.         {
  14350.             Route    
  14351.             {
  14352.                 WayPoint    
  14353.                 {
  14354.                     Target    UID_CRCSNORTHPATROL3WP00_Item00,
  14355.                     Posn    {Abs    {Y FT_SpotAlt}},
  14356.                     Action    wpstraffeno,
  14357.                     Range    BEGINSPOTRANGE
  14358.                 },
  14359.                 WayPoint    
  14360.                 {
  14361.                     Posn    {Abs    {EnemyChargeHomeBase}, 
  14362.                              Abs    {Y FT_EnterLandingPattern}
  14363.                             },
  14364.                     Action    wpalandingno,
  14365.                     Range    DistEnterLandingPattern
  14366.                 }
  14367.             },
  14368.             NumInWing    2,
  14369.             NumInForm    2,
  14370.  
  14371.             Posn        {Abs    {CPP},
  14372.                          Abs    {Y    FT_SpotAlt},
  14373.                          Rel    {Intercept    {CPP, UID_CvNtGavrelle},
  14374.                                   Bearing    {Random ANGLES_0Deg,45,ANGLES_1Deg},
  14375.                                   Range        VISINEDGE
  14376.                                 }
  14377.                         }, 
  14378.                AirItem        
  14379.             {
  14380.                 Side        NAT_ENEMY,
  14381.                 Type        EnemyChargeType00,
  14382.                 Squadron     {EnemyChargeSquad},
  14383.                 Home        EnemyChargeHomeBase,
  14384.                 MoveCode    AUTO_FOLLOWWP,
  14385.                 Skill        {List SKILL_VETERAN,SKILL_REGULAR},
  14386.                 Character    EnemyChargeCharacter,
  14387.                 Morale        {Random    EnemyChargeMorale,40,1}
  14388.             }
  14389.         }
  14390.     };
  14391. //---------------------------------------------------------------------------
  14392.  
  14393.     BattleField
  14394.     {
  14395.         FileName    BFSP_BFCRCSBEHINDINTERCEPTUNESCORTED=BFScrc02.BF,
  14396.         Family  {crap},
  14397.         Title   {crapcrapcrap},
  14398.         Comment {crap crap crapcrapcrap},
  14399.  
  14400.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  14401.         Setval    {GlobalSkillMax, EnemyScoutSkillMax}
  14402. //TempCode JIM 30Sep97 ,
  14403. //TempCode JIM 30Sep97         AirGroup    
  14404. //TempCode JIM 30Sep97         {
  14405. //TempCode JIM 30Sep97             Route    
  14406. //TempCode JIM 30Sep97             {
  14407. //TempCode JIM 30Sep97                 WayPoint    
  14408. //TempCode JIM 30Sep97                 {
  14409. //TempCode JIM 30Sep97                     Target    UID_JournoCar,
  14410. //TempCode JIM 30Sep97                     Posn    {Abs    {Y FT_Straffe}},
  14411. //TempCode JIM 30Sep97                     Range    BEGINSTRAFFERANGE,
  14412. //TempCode JIM 30Sep97                     Action    wpstraffeno
  14413. //TempCode JIM 30Sep97                 },
  14414. //TempCode JIM 30Sep97                 WayPoint
  14415. //TempCode JIM 30Sep97                 {
  14416. //TempCode JIM 30Sep97                     Posn    {Abs    {EnemyScoutHomeBase},
  14417. //TempCode JIM 30Sep97                              Abs    {Y    FT_4000}
  14418. //TempCode JIM 30Sep97                             },
  14419. //TempCode JIM 30Sep97                     Action    wpacnoactionno,
  14420. //TempCode JIM 30Sep97                     Range    STANDARDTRIGGER
  14421. //TempCode JIM 30Sep97                 },
  14422. //TempCode JIM 30Sep97                 WayPoint
  14423. //TempCode JIM 30Sep97                 {
  14424. //TempCode JIM 30Sep97                     Posn    {Abs    {EnemyScoutHomeBase},
  14425. //TempCode JIM 30Sep97                              Abs    {Y FT_EnterLandingPattern}
  14426. //TempCode JIM 30Sep97                             },
  14427. //TempCode JIM 30Sep97                     Action    wpalandingno,
  14428. //TempCode JIM 30Sep97                     Range    DistEnterLandingPattern
  14429. //TempCode JIM 30Sep97                 }
  14430. //TempCode JIM 30Sep97             },
  14431. //TempCode JIM 30Sep97             NumInWing    1,
  14432. //TempCode JIM 30Sep97             NumInForm    3,
  14433. //TempCode JIM 30Sep97             Duty        DUTYCAP,
  14434. //TempCode JIM 30Sep97 
  14435. //TempCode JIM 30Sep97             Posn    {Abs    {CPP},
  14436. //TempCode JIM 30Sep97                      Abs    {Y FT_Straffe},         
  14437. //TempCode JIM 30Sep97                      Rel    {Intercept    {CPP,UID_JournoCar},
  14438. //TempCode JIM 30Sep97                               Bearing    ANGLES_0Deg,
  14439. //TempCode JIM 30Sep97                               Range        VISINEDGE
  14440. //TempCode JIM 30Sep97                             }
  14441. //TempCode JIM 30Sep97                     },
  14442. //TempCode JIM 30Sep97 
  14443. //TempCode JIM 30Sep97                AirItem    
  14444. //TempCode JIM 30Sep97             {
  14445. //TempCode JIM 30Sep97                 Side        NAT_ENEMY,
  14446. //TempCode JIM 30Sep97                 Type        EnemyScoutType00,
  14447. //TempCode JIM 30Sep97                 Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  14448. //TempCode JIM 30Sep97                 Home        EnemyScoutHomeBase,
  14449. //TempCode JIM 30Sep97                 MoveCode    AUTO_FOLLOWWP,
  14450. //TempCode JIM 30Sep97                 Skill        SKILL_ACE,
  14451. //TempCode JIM 30Sep97                 Character    EnemyScoutCavalier,
  14452. //TempCode JIM 30Sep97                 Morale        255
  14453. //TempCode JIM 30Sep97             }
  14454. //TempCode JIM 30Sep97         }
  14455.     };
  14456.  
  14457. //---------------------------------------------------------------------------
  14458.  
  14459. //DeadCode MS 03Dec96     BattleField
  14460. //DeadCode MS 03Dec96     {
  14461. //DeadCode MS 03Dec96         FileName    BFSP_CRCSBEHINDBALLOONPATROL01=BFScrc03.BF
  14462. //dummy route until ROUTE_FCIwuyCambrai FIXME                //MS 09Sep96
  14463. //DeadCode MS 26Nov96         GroundGroup    
  14464. //DeadCode MS 26Nov96         {
  14465. //DeadCode MS 26Nov96             Route        
  14466. //DeadCode MS 26Nov96             {
  14467. //DeadCode MS 26Nov96                 WayPoint    
  14468. //DeadCode MS 26Nov96                 {
  14469. //DeadCode MS 26Nov96                     Posn    {Abs    {UID_CvNtCambrai},
  14470. //DeadCode MS 26Nov96                              Abs    {Y -FT_1}
  14471. //DeadCode MS 26Nov96                             },
  14472. //DeadCode MS 26Nov96                     Range    MARGIN,
  14473. //DeadCode MS 26Nov96                     Action    wpdmbtrkstopno
  14474. //DeadCode MS 26Nov96                 }
  14475. //DeadCode MS 26Nov96             },
  14476. //DeadCode MS 26Nov96             
  14477. //DeadCode MS 26Nov96             NumInForm    1,
  14478. //DeadCode MS 26Nov96             Formation    FORM_SINGLEFILE,
  14479. //DeadCode MS 26Nov96 
  14480. //DeadCode MS 26Nov96             Posn    {Abs    {UID_AfCpIwuy},
  14481. //DeadCode MS 26Nov96                      Abs    {Y -FT_1}
  14482. //DeadCode MS 26Nov96                     },
  14483. //DeadCode MS 26Nov96 
  14484. //DeadCode MS 26Nov96                GroundItem    
  14485. //DeadCode MS 26Nov96             {
  14486. //DeadCode MS 26Nov96                 Type        PT_ATruck,
  14487. //DeadCode MS 26Nov96                 Side        NAT_FRIEND,
  14488. //DeadCode MS 26Nov96                 Shape        WINCH,
  14489. //DeadCode MS 26Nov96                 MoveCode    GROUND_TAXI
  14490. //DeadCode MS 26Nov96             }
  14491. //DeadCode MS 26Nov96         }
  14492. //DeadCode MS 03Dec96     };
  14493.  
  14494. //---------------------------------------------------------------------------
  14495.  
  14496.     BattleField
  14497.     {
  14498.         FileName    BFSP_CRCSKillAlbertBall=BFfcsp00.BF,
  14499.         Family  {crap},
  14500.         Title   {crapcrapcrap},
  14501.         Comment {crap crap crapcrapcrap},
  14502. //flight C
  14503.         Setval    {GlobalSkillMin, EnemyScoutSkillMin},
  14504.         Setval    {GlobalSkillMax, EnemyScoutSkillMax},
  14505.         AirGroup    
  14506.         {
  14507.             Route    
  14508.             {
  14509.                 WayPoint    
  14510.                 {
  14511.                     Posn    {Abs    {WP1},
  14512.                              Abs    {Y FT_9000}
  14513.                             },    
  14514.                     Action    wpacnoactionno,
  14515.                     Range    MARGIN
  14516.                 },
  14517.                 WayPoint    
  14518.                 {
  14519.                     Posn    {Abs    {WP3},
  14520.                              Abs    {Y FT_9000}
  14521.                             },    
  14522.                     Action    wpacnoactionno,
  14523.                     Range    MARGIN
  14524.                 },
  14525.                 WayPoint
  14526.                 {
  14527.                     Posn    {Abs    {EnemyScoutHomeBase},    
  14528.                              Abs    {Y FT_EnterLandingPattern}
  14529.                             },
  14530.                     Action    wpalandingno,
  14531.                     Range    DistEnterLandingPattern
  14532.                 }
  14533.             },
  14534.             NumInWing    3,
  14535.             NumInForm    3,
  14536.             Duty        DUTYCAP,
  14537.  
  14538.             Posn        {Abs    {CWP},
  14539.                          Abs    {Y FT_9000},
  14540.                          Rel    {Intercept    {CPP,CWP},
  14541.                                  Bearing    {Random    ANGLES_300Deg,120,ANGLES_1Deg},
  14542.                                  Range    VISINEDGE
  14543.                                 }    
  14544.                         },
  14545.  
  14546.                AirItem
  14547.             {
  14548.                 Side        NAT_ENEMY,
  14549.                 Type        EnemyScoutType00,
  14550.                 Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  14551.                 Home        EnemyScoutHomeBase,
  14552.                 MoveCode    AUTO_FOLLOWWP,
  14553.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  14554.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  14555.                 Morale        {Random    EnemyScoutMorale,40,1}
  14556.             }
  14557.         },
  14558. //flight B
  14559.         AirGroup    
  14560.         {
  14561.             Route    
  14562.             {
  14563.                 WayPoint    
  14564.                 {
  14565.                     Posn    {Abs    {WP1},
  14566.                              Abs    {Y FT_10000}
  14567.                             },    
  14568.                     Action    wpacnoactionno,
  14569.                     Range    MARGIN
  14570.                 },
  14571.                 WayPoint    
  14572.                 {
  14573.                     Posn    {Abs    {WP3},
  14574.                              Abs    {Y FT_10000}
  14575.                             },    
  14576.                     Action    wpacnoactionno,
  14577.                     Range    MARGIN
  14578.                 },
  14579.                 WayPoint
  14580.                 {
  14581.                     Posn    {Abs    {EnemyScoutHomeBase},    
  14582.                              Abs    {Y FT_EnterLandingPattern}
  14583.                             },
  14584.                     Action    wpalandingno,
  14585.                     Range    DistEnterLandingPattern
  14586.                 }
  14587.             },
  14588.             NumInWing    3,
  14589.             NumInForm    3,
  14590.             Duty        DUTYCAP,
  14591.  
  14592.             Posn        {Abs    {CWP},
  14593.                          Abs    {Y FT_10000},
  14594.                          Rel    {Intercept    {CPP,CWP},
  14595.                                  Bearing    {Random    ANGLES_300Deg,120,ANGLES_1Deg},
  14596.                                  Range    VISINEDGE
  14597.                                 }    
  14598.                         },
  14599.  
  14600.                AirItem
  14601.             {
  14602.                 Side        NAT_ENEMY,
  14603.                 Type        EnemyScoutType00,
  14604.                 Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  14605.                 Home        EnemyScoutHomeBase,
  14606.                 MoveCode    AUTO_FOLLOWWP,
  14607.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  14608.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  14609.                 Morale        {Random    EnemyScoutMorale,40,1}
  14610.             }
  14611.         },
  14612. //flight A, Albert Ball
  14613.         AirGroup    
  14614.         {
  14615.             Route    
  14616.             {
  14617.                 WayPoint    KillBall_WP00=
  14618.                 {
  14619.                     Posn    {Abs    {WP1},
  14620.                              Abs    {Y FT_12000}
  14621.                             },    
  14622.                     Action    wpacnoactionno,
  14623.                     Range    MARGIN
  14624.                 },
  14625.                 WayPoint    
  14626.                 {
  14627.                     Posn    {Abs    {WP3},
  14628.                              Abs    {Y FT_12000}
  14629.                             },    
  14630.                     Action    wpacnoactionno,
  14631.                     Range    MARGIN
  14632.                 },
  14633.                 WayPoint
  14634.                 {
  14635.                     Posn    {Abs    {EnemyScoutHomeBase},    
  14636.                              Abs    {Y FT_EnterLandingPattern}
  14637.                             },
  14638.                     Action    wpalandingno,
  14639.                     Range    DistEnterLandingPattern
  14640.                 }
  14641.             },
  14642.             NumInWing    1,
  14643.             NumInForm    1,
  14644.             Duty        DUTYCAP,
  14645.  
  14646.             Posn        {Abs    {CPP},
  14647.                          Abs    {Y FT_12000},
  14648.                          Rel    {Intercept    {CPP,CWP},
  14649.                                  Bearing    {Random    ANGLES_300Deg,120,ANGLES_1Deg},
  14650.                                  Range    VISINEDGE
  14651.                                 }    
  14652.                         },
  14653.  
  14654.                AirItem     AlbertBall_Item =
  14655.             {
  14656.                 Side        NAT_ENEMY,
  14657.                 Type        EnemyScoutType00,
  14658.                 Squadron {SqdnAce56,
  14659.                           PaintScheme {Select COL_ALL,COL_E3}
  14660.                          },
  14661.                 Home        EnemyScoutHomeBase,
  14662.                 MoveCode    AUTO_FOLLOWWP,
  14663.                 Skill        SKILL_HERO,
  14664.                 Character    CHAR_CAVALIER,
  14665.                 Morale        MORALE_TOPMORALE
  14666.             }
  14667.         },
  14668. //flight A, Knaggs
  14669.         AirGroup    
  14670.         {
  14671.             Route    KillBall_WP00,
  14672.     
  14673.             NumInWing    1,
  14674.             NumInForm    1,
  14675.             Duty        DUTYCAP,
  14676.  
  14677.             Posn        {Abs    AlbertBall_Item},
  14678.  
  14679.                AirItem
  14680.             {
  14681.                 Side        NAT_ENEMY,
  14682.                 Type        EnemyScoutType00,
  14683.                 Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  14684.                 Home        EnemyScoutHomeBase,
  14685.                 MoveCode    AUTO_FOLLOWWP,
  14686.                 Skill        SKILL_VETERAN,
  14687.                 Character    CHAR_CAVALIER,
  14688.                 Morale        {Random    EnemyScoutMorale,40,1},
  14689.                 Leader        AlbertBall_Item
  14690.             }
  14691.         }
  14692.     };
  14693.  
  14694. //---------------------------------------------------------------------------
  14695.     BattleField
  14696.     {
  14697.         FileName    BFSP_CRCBIGWING=BFfcsp01.BF,
  14698.         Family  {crap},
  14699.         Title   {crapcrapcrap},
  14700.         Comment {crap crap crapcrapcrap},
  14701.         Setval    {GlobalSkillMin, FriendlyScoutSkillMin},
  14702.         Setval    {GlobalSkillMax, FriendlyScoutSkillMax},
  14703.         AirGroup    
  14704.         {
  14705.             Route    
  14706.             {
  14707.                 WayPoint    
  14708.                 {
  14709.                     Posn    {Abs    {UID_CvNtCambrai},
  14710.                              Abs    {Y HeightSize}
  14711.                             },
  14712.                     Action    wpacnoactionno,
  14713.                     Range    MARGIN
  14714.                 },
  14715.                 WayPoint    
  14716.                 {
  14717.                     Posn    {Abs    {UID_CvNtFlesquieres},
  14718.                              Abs    {Y HeightSize}
  14719.                             },
  14720.                     Action    wpacnoactionno,
  14721.                     Range    MARGIN
  14722.                 },
  14723.                 WayPoint    
  14724.                 {
  14725.                     Posn    {Abs    {UID_CvNtAcheville},
  14726.                              Abs    {Y HeightSize}
  14727.                             },
  14728.                     Action    wpacnoactionno,
  14729.                     Range    MARGIN
  14730.                 },
  14731.                 WayPoint    
  14732.                 {
  14733.                     Posn    {Abs    {UID_CvNtLens},
  14734.                              Abs    {Y HeightSize}
  14735.                             },
  14736.                     Action    wpacnoactionno,
  14737.                     Range    MARGIN
  14738.                 },
  14739. //TempCode MS 29Oct96                 WayPoint
  14740. //TempCode MS 29Oct96                 {
  14741. //TempCode MS 29Oct96                     Posn    {Abs    {FriendlyScoutHomeBase},    
  14742. //TempCode MS 29Oct96                              Abs    {Y HeightSize}
  14743. //TempCode MS 29Oct96                             },
  14744. //TempCode MS 29Oct96                     Action    wpacnoactionno,
  14745. //TempCode MS 29Oct96                     Range    STANDARDTRIGGER
  14746. //TempCode MS 29Oct96                 },
  14747.                 WayPoint
  14748.                 {
  14749.                     Posn    {Abs    {FriendlyScoutHomeBase},    
  14750.                              Abs    {Y FT_EnterLandingPattern}
  14751.                             },
  14752.                     Action    wpalandingno,
  14753.                     Range    DistEnterLandingPattern
  14754.                 }
  14755.             },
  14756.             NumInWing    6,
  14757.             NumInForm    6,
  14758.             Duty        DUTYCAP,
  14759.  
  14760.                     Posn    {Abs    {CPP},
  14761.                              Abs    {Y    HeightSize},
  14762.                              Rel    {Intercept    {CPP,CWP},
  14763.                                       Bearing    {Random    ANGLES_300Deg,2,ANGLES_120Deg},
  14764.                                      Range    STANDARDTRIGGER
  14765.                                     }    
  14766.                             },
  14767.  
  14768.                AirItem    
  14769.             {
  14770.                 Side        NAT_FRIEND,
  14771.                 Type        FriendlyScoutType00,
  14772.                 Home        FriendlyScoutHomeBase,
  14773.                 Squadron    {FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
  14774.                 MoveCode    AUTO_FOLLOWWP,
  14775.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  14776.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  14777.                 Morale        {Random    EnemyScoutMorale,40,1}
  14778.             }
  14779.         }
  14780.     };
  14781.  
  14782. //---------------------------------------------------------------------------
  14783. //SPECIALSPRINGS
  14784.  
  14785. //DeadCode MS 03Dec96     BattleField
  14786. //DeadCode MS 03Dec96     {
  14787. //DeadCode MS 03Dec96         FileName    BFSP_BOMBHQ=BFSPSO00.BF,
  14788. //DeadCode MS 03Dec96         GroundGroup    
  14789. //DeadCode MS 03Dec96         {
  14790. //DeadCode MS 03Dec96             Route        
  14791. //DeadCode MS 03Dec96             {
  14792. //DeadCode MS 03Dec96                 WayPoint    
  14793. //DeadCode MS 03Dec96                 {
  14794. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_B},
  14795. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14796. //DeadCode MS 03Dec96                             },
  14797. //DeadCode MS 03Dec96                     Vel    5,
  14798. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14799. //DeadCode MS 03Dec96                 },
  14800. //DeadCode MS 03Dec96                 WayPoint    
  14801. //DeadCode MS 03Dec96                 {
  14802. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_C},
  14803. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14804. //DeadCode MS 03Dec96                             },
  14805. //DeadCode MS 03Dec96                     Vel    50,
  14806. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14807. //DeadCode MS 03Dec96                 },
  14808. //DeadCode MS 03Dec96                 WayPoint    
  14809. //DeadCode MS 03Dec96                 {
  14810. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_D},
  14811. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14812. //DeadCode MS 03Dec96                             },
  14813. //DeadCode MS 03Dec96                     Vel    50,
  14814. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14815. //DeadCode MS 03Dec96                 },
  14816. //DeadCode MS 03Dec96                 WayPoint    
  14817. //DeadCode MS 03Dec96                 {
  14818. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_E},
  14819. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14820. //DeadCode MS 03Dec96                             },
  14821. //DeadCode MS 03Dec96                     Vel    50,
  14822. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14823. //DeadCode MS 03Dec96                 },
  14824. //DeadCode MS 03Dec96                 WayPoint    
  14825. //DeadCode MS 03Dec96                 {
  14826. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_F},
  14827. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14828. //DeadCode MS 03Dec96                             },
  14829. //DeadCode MS 03Dec96                     Vel    50,
  14830. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14831. //DeadCode MS 03Dec96                 },
  14832. //DeadCode MS 03Dec96                 WayPoint    
  14833. //DeadCode MS 03Dec96                 {
  14834. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_G},
  14835. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14836. //DeadCode MS 03Dec96                             },
  14837. //DeadCode MS 03Dec96                     Vel    50,
  14838. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14839. //DeadCode MS 03Dec96                 },
  14840. //DeadCode MS 03Dec96                 WayPoint    
  14841. //DeadCode MS 03Dec96                 {
  14842. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_H},
  14843. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14844. //DeadCode MS 03Dec96                             },
  14845. //DeadCode MS 03Dec96                     Vel    50,
  14846. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14847. //DeadCode MS 03Dec96                 },
  14848. //DeadCode MS 03Dec96                 WayPoint    
  14849. //DeadCode MS 03Dec96                 {
  14850. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_I},
  14851. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14852. //DeadCode MS 03Dec96                             },
  14853. //DeadCode MS 03Dec96                     Vel    50,
  14854. //DeadCode MS 03Dec96                     Action    wpdmbtrknoactno
  14855. //DeadCode MS 03Dec96                 },
  14856. //DeadCode MS 03Dec96                 WayPoint    
  14857. //DeadCode MS 03Dec96                 {
  14858. //DeadCode MS 03Dec96                     Posn    {Abs    {ROUTE_BOMBHQ_J},
  14859. //DeadCode MS 03Dec96                              Abs    {Y -FT_5}
  14860. //DeadCode MS 03Dec96                             },
  14861. //DeadCode MS 03Dec96                     Vel    50,
  14862. //DeadCode MS 03Dec96                     Action    wpdmbtrkstopno
  14863. //DeadCode MS 03Dec96                 }
  14864. //DeadCode MS 03Dec96             },
  14865. //DeadCode MS 03Dec96             
  14866. //DeadCode MS 03Dec96             NumInForm    1,
  14867. //DeadCode MS 03Dec96             Formation    FORM_SINGLEFILE,
  14868. //DeadCode MS 03Dec96 
  14869. //DeadCode MS 03Dec96             Posn    {Abs    {ROUTE_BOMBHQ_A},
  14870. //DeadCode MS 03Dec96                      Abs    {Y -FT_5}
  14871. //DeadCode MS 03Dec96                     },
  14872. //DeadCode MS 03Dec96 
  14873. //DeadCode MS 03Dec96                GroundItem    
  14874. //DeadCode MS 03Dec96             {
  14875. //DeadCode MS 03Dec96                 Type        PT_ATruck,
  14876. //DeadCode MS 03Dec96                 Side        NAT_ENEMY,
  14877. //DeadCode MS 03Dec96                 Shape        STAFF,
  14878. //DeadCode MS 03Dec96                 Vel            5,
  14879. //DeadCode MS 03Dec96                 MoveCode    GROUND_TAXI
  14880. //DeadCode MS 03Dec96             }
  14881. //DeadCode MS 03Dec96         }
  14882. //DeadCode MS 03Dec96     };
  14883. //---------------------------------------------------------------------------
  14884.  
  14885. ///    BattleField
  14886. ///    {
  14887. ///        FileName    BFSP_SOATTROOPSVILLAGE=BFSPSO01.BF
  14888. //DeadCode MS 05Dec96         GroundGroup    
  14889. //DeadCode MS 05Dec96         {
  14890. //DeadCode MS 05Dec96             Route        
  14891. //DeadCode MS 05Dec96             {
  14892. //DeadCode MS 05Dec96                 WayPoint    
  14893. //DeadCode MS 05Dec96                 {
  14894. //DeadCode MS 05Dec96                     Posn    {Abs    {WP2},
  14895. //DeadCode MS 05Dec96                              Abs    {Y -FT_1}
  14896. //DeadCode MS 05Dec96                             },
  14897. //DeadCode MS 05Dec96                     Action    wpdmbtrkstopno
  14898. //DeadCode MS 05Dec96                 }
  14899. //DeadCode MS 05Dec96             },
  14900. //DeadCode MS 05Dec96             
  14901. //DeadCode MS 05Dec96             NumInForm    8,
  14902. //DeadCode MS 05Dec96             Formation    FORM_SINGLEFILE,
  14903. //DeadCode MS 05Dec96 
  14904. //DeadCode MS 05Dec96             Posn    {Abs    {WP1},
  14905. //DeadCode MS 05Dec96                      Abs    {Y -FT_1}
  14906. //DeadCode MS 05Dec96                     },
  14907. //DeadCode MS 05Dec96 
  14908. //DeadCode MS 05Dec96                GroundItem    BFSP_SOATTROOPSVILLAGE_ITEM00=
  14909. //DeadCode MS 05Dec96             {
  14910. //DeadCode MS 05Dec96                 Type        PT_ATruck,
  14911. //DeadCode MS 05Dec96                 Side        NAT_FRIEND,
  14912. //DeadCode MS 05Dec96                 Shape        TRUCK,
  14913. //DeadCode MS 05Dec96                 MoveCode    GROUND_TAXI
  14914. //DeadCode MS 05Dec96             }
  14915. //DeadCode MS 05Dec96         }
  14916. ///    };
  14917.  
  14918. //---------------------------------------------------------------------------
  14919. //DeadCode MS 03Dec96     BattleField
  14920. //DeadCode MS 03Dec96     {
  14921. //DeadCode MS 03Dec96         FileName    BFSP_SOPROTECTBRIDGE=BFSPSO02.BF,
  14922. //DeadCode MS 03Dec96 
  14923. //DeadCode MS 03Dec96 //fixme Troops coming upto the bridge in a truck
  14924. //DeadCode MS 03Dec96 
  14925. //DeadCode MS 03Dec96         GroundGroup    
  14926. //DeadCode MS 03Dec96         {
  14927. //DeadCode MS 03Dec96             Route        
  14928. //DeadCode MS 03Dec96             {
  14929. //DeadCode MS 03Dec96                 WayPoint        
  14930. //DeadCode MS 03Dec96                 {
  14931. //DeadCode MS 03Dec96                     Posn    {Abs {MainObjective},
  14932. //DeadCode MS 03Dec96                              Abs    {Y -FT_1}
  14933. //DeadCode MS 03Dec96                             },
  14934. //DeadCode MS 03Dec96                     Range    METRES200,
  14935. //DeadCode MS 03Dec96 //fixme                Action    stop
  14936. //DeadCode MS 03Dec96                     Event    BFCH_SOPROTECTBRIDGE
  14937. //DeadCode MS 03Dec96                 }
  14938. //DeadCode MS 03Dec96             },    
  14939. //DeadCode MS 03Dec96 
  14940. //DeadCode MS 03Dec96             NumInForm    1,
  14941. //DeadCode MS 03Dec96 
  14942. //DeadCode MS 03Dec96             Posn    {Abs    {MainObjective},
  14943. //DeadCode MS 03Dec96                      Abs    {Y -FT_1}
  14944. //DeadCode MS 03Dec96                     },
  14945. //DeadCode MS 03Dec96 
  14946. //DeadCode MS 03Dec96                GroundItem     BFSPSO02_Item00=                 
  14947. //DeadCode MS 03Dec96             {
  14948. //DeadCode MS 03Dec96                 Type        PT_ATruck,
  14949. //DeadCode MS 03Dec96                 Side        NAT_FRIEND,
  14950. //DeadCode MS 03Dec96                 Shape        TRUCK,
  14951. //DeadCode MS 03Dec96                 Vel            50,
  14952. //DeadCode MS 03Dec96                 MoveCode    GROUND_TAXI
  14953. //DeadCode MS 03Dec96             }
  14954. //DeadCode MS 03Dec96         },
  14955. //DeadCode MS 03Dec96 //These are the flak guns on trucks
  14956. //DeadCode MS 03Dec96         GroundGroup    
  14957. //DeadCode MS 03Dec96         {
  14958. //DeadCode MS 03Dec96             Route        
  14959. //DeadCode MS 03Dec96             {
  14960. //DeadCode MS 03Dec96                 WayPoint        
  14961. //DeadCode MS 03Dec96                 {
  14962. //DeadCode MS 03Dec96                     Posn    {Abs {MainObjective},
  14963. //DeadCode MS 03Dec96                              Abs    {Y -FT_1}
  14964. //DeadCode MS 03Dec96                             },
  14965. //DeadCode MS 03Dec96                     Range    METRES200
  14966. //DeadCode MS 03Dec96 //fixme                Action    fanout
  14967. //DeadCode MS 03Dec96                 }
  14968. //DeadCode MS 03Dec96             },    
  14969. //DeadCode MS 03Dec96 
  14970. //DeadCode MS 03Dec96             NumInForm    1,
  14971. //DeadCode MS 03Dec96 
  14972. //DeadCode MS 03Dec96             Posn    {Abs    {MainObjective},
  14973. //DeadCode MS 03Dec96                      Abs    {Y -FT_1}
  14974. //DeadCode MS 03Dec96                     },
  14975. //DeadCode MS 03Dec96 
  14976. //DeadCode MS 03Dec96                GroundItem     
  14977. //DeadCode MS 03Dec96             {
  14978. //DeadCode MS 03Dec96                 Type        PT_ATruck,
  14979. //DeadCode MS 03Dec96                 Side        NAT_FRIEND,
  14980. //DeadCode MS 03Dec96                 Shape        TRUCK,
  14981. //DeadCode MS 03Dec96                 Vel            50,
  14982. //DeadCode MS 03Dec96                 MoveCode    GROUND_TAXI
  14983. //DeadCode MS 03Dec96             }
  14984. //DeadCode MS 03Dec96         }
  14985. //DeadCode MS 03Dec96     };
  14986.  
  14987. //---------------------------------------------------------------------------
  14988. //DeadCode MS 03Dec96     BattleField
  14989. //DeadCode MS 03Dec96     {
  14990. //DeadCode MS 03Dec96         FileName    BFCH_SOPROTECTBRIDGE=BFCHSO02.BF,
  14991. //DeadCode MS 03Dec96 
  14992. //DeadCode MS 03Dec96 //Troops pile out the truck, run across the bridge and waste the engineers
  14993. //DeadCode MS 03Dec96 
  14994. //DeadCode MS 03Dec96         GroundGroup    
  14995. //DeadCode MS 03Dec96         {
  14996. //DeadCode MS 03Dec96             Route        
  14997. //DeadCode MS 03Dec96             {
  14998. //DeadCode MS 03Dec96                 WayPoint        
  14999. //DeadCode MS 03Dec96                 {
  15000. //DeadCode MS 03Dec96                     Posn    {Abs {MainObjective},
  15001. //DeadCode MS 03Dec96                              Abs    {Y -FT_1}
  15002. //DeadCode MS 03Dec96                             }
  15003. //DeadCode MS 03Dec96                 }
  15004. //DeadCode MS 03Dec96             },    
  15005. //DeadCode MS 03Dec96 
  15006. //DeadCode MS 03Dec96             NumInForm    8,
  15007. //DeadCode MS 03Dec96 
  15008. //DeadCode MS 03Dec96             Posn    {Abs    BFSPSO02_Item00,
  15009. //DeadCode MS 03Dec96                      Abs    {Y -FT_1}
  15010. //DeadCode MS 03Dec96                     },
  15011. //DeadCode MS 03Dec96 
  15012. //DeadCode MS 03Dec96                GroundItem                      
  15013. //DeadCode MS 03Dec96             {
  15014. //DeadCode MS 03Dec96                 Type        PT_ATruck,
  15015. //DeadCode MS 03Dec96                 Side        NAT_FRIEND,
  15016. //DeadCode MS 03Dec96                 Shape        TROOP1,
  15017. //DeadCode MS 03Dec96                 Vel            50,
  15018. //DeadCode MS 03Dec96                 MoveCode    GROUND_TAXI
  15019. //DeadCode MS 03Dec96             }
  15020. //DeadCode MS 03Dec96         }
  15021. //DeadCode MS 03Dec96     };
  15022.  
  15023. //---------------------------------------------------------------------------
  15024. //DeadCode MS 03Dec96 //REDUNDANT
  15025. //DeadCode MS 03Dec96     BattleField
  15026. //DeadCode MS 03Dec96     {
  15027. //DeadCode MS 03Dec96         FileName    BFSP_SOBLOWBRIDGE=BFSPSO03.BF
  15028. //DeadCode MS 19Nov96         GroundGroup    
  15029. //DeadCode MS 19Nov96         {
  15030. //DeadCode MS 19Nov96             Route        
  15031. //DeadCode MS 19Nov96             {
  15032. //DeadCode MS 19Nov96                 WayPoint
  15033. //DeadCode MS 19Nov96                 {
  15034. //DeadCode MS 19Nov96                     Posn    {Abs    {MainObjective},
  15035. //DeadCode MS 19Nov96                              Abs    {Y -FT_1}
  15036. //DeadCode MS 19Nov96                             },
  15037. //DeadCode MS 19Nov96                     Action    wpdmbtrkstopno,
  15038. //DeadCode MS 19Nov96                     Range    MARGIN
  15039. //DeadCode MS 19Nov96                 }
  15040. //DeadCode MS 19Nov96             },
  15041. //DeadCode MS 19Nov96         
  15042. //DeadCode MS 19Nov96             NumInForm    8,
  15043. //DeadCode MS 19Nov96 
  15044. //DeadCode MS 19Nov96             Posn    {Abs    {MainObjective},
  15045. //DeadCode MS 19Nov96                      Abs    {Y -FT_1},
  15046. //DeadCode MS 19Nov96                      Rel    {Bearing    ANGLES_45Deg,
  15047. //DeadCode MS 19Nov96                              Range    METRES2000
  15048. //DeadCode MS 19Nov96                             }
  15049. //DeadCode MS 19Nov96                     },
  15050. //DeadCode MS 19Nov96 
  15051. //DeadCode MS 19Nov96                GroundItem    
  15052. //DeadCode MS 19Nov96             {
  15053. //DeadCode MS 19Nov96                 Type        PT_ATruck,
  15054. //DeadCode MS 19Nov96                 Side        NAT_ENEMY,
  15055. //DeadCode MS 19Nov96                 Shape        AAAG,
  15056. //DeadCode MS 19Nov96                 MoveCode    GROUND_TAXI
  15057. //DeadCode MS 19Nov96             }
  15058. //DeadCode MS 19Nov96         }
  15059. //DeadCode MS 03Dec96     };
  15060.  
  15061. //---------------------------------------------------------------------------
  15062. //DeadCode MS 03Dec96     BattleField
  15063. //DeadCode MS 03Dec96     {
  15064. //DeadCode MS 03Dec96         FileName    BFSP_SODAWNPATROL=BFSPSO04.BF
  15065. //DeadCode MS 03Dec96     };
  15066.  
  15067. //---------------------------------------------------------------------------
  15068. //DeadCode MS 03Dec96     BattleField
  15069. //DeadCode MS 03Dec96     {
  15070. //DeadCode MS 03Dec96         FileName    BFSP_SOPROTECTBOMBERS=BFSPSO05.BF,
  15071. //DeadCode MS 03Dec96         Setval    {GlobalSkillMin, EnemyChargeSkillMin},
  15072. //DeadCode MS 03Dec96         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  15073. //DeadCode MS 03Dec96         AirGroup    
  15074. //DeadCode MS 03Dec96         {
  15075. //DeadCode MS 03Dec96             Route    
  15076. //DeadCode MS 03Dec96             {
  15077. //DeadCode MS 03Dec96                 WayPoint    
  15078. //DeadCode MS 03Dec96                 {
  15079. //DeadCode MS 03Dec96                     Target    SOPROTECTBOMBERS_Gun00,
  15080. //DeadCode MS 03Dec96                     Posn    {Abs    {Y FT_BombStraffe}},
  15081. //DeadCode MS 03Dec96                     Action    wpdivebombstraffeno,
  15082. //DeadCode MS 03Dec96                     Range    BEGINBOMBSTRAFFERANGE
  15083. //DeadCode MS 03Dec96                 },
  15084. //DeadCode MS 03Dec96                 WayPoint    
  15085. //DeadCode MS 03Dec96                 {
  15086. //DeadCode MS 03Dec96                     Target    SOPROTECTBOMBERS_Gun01,
  15087. //DeadCode MS 03Dec96                     Posn    {Abs    {Y FT_BombStraffe}},
  15088. //DeadCode MS 03Dec96                     Action    wpdivebombstraffeno,
  15089. //DeadCode MS 03Dec96                     Range    BEGINBOMBSTRAFFERANGE
  15090. //DeadCode MS 03Dec96                 },
  15091. //DeadCode MS 03Dec96                 WayPoint    
  15092. //DeadCode MS 03Dec96                 {
  15093. //DeadCode MS 03Dec96                     Posn    {Abs    {EnemyChargeHomeBase},
  15094. //DeadCode MS 03Dec96                              Abs    {Y FT_EnterLandingPattern}
  15095. //DeadCode MS 03Dec96                             },
  15096. //DeadCode MS 03Dec96                     Action    wpalandingno,
  15097. //DeadCode MS 03Dec96                     Range    DistEnterLandingPattern
  15098. //DeadCode MS 03Dec96                 }
  15099. //DeadCode MS 03Dec96             },
  15100. //DeadCode MS 03Dec96             NumInWing    4,
  15101. //DeadCode MS 03Dec96             NumInForm    4,
  15102. //DeadCode MS 03Dec96             Duty        DUTYBOMB,
  15103. //DeadCode MS 03Dec96 
  15104. //DeadCode MS 03Dec96             Posn        {Abs    {CPP}, 
  15105. //DeadCode MS 03Dec96                          Abs    {Y FT_BombStraffe},
  15106. //DeadCode MS 03Dec96                          Rel    {Intercept    {CPP,MainObjective},
  15107. //DeadCode MS 03Dec96                                  Bearing    {Random    ANGLES_355Deg,10,ANGLES_1Deg},
  15108. //DeadCode MS 03Dec96                                  Range    VISINEDGE    
  15109. //DeadCode MS 03Dec96                                 }
  15110. //DeadCode MS 03Dec96                         },
  15111. //DeadCode MS 03Dec96 
  15112. //DeadCode MS 03Dec96                AirItem    
  15113. //DeadCode MS 03Dec96             {
  15114. //DeadCode MS 03Dec96                 Side        NAT_ENEMY,
  15115. //DeadCode MS 03Dec96                 Type        EnemyChargeType00,
  15116. //DeadCode MS 03Dec96                 Squadron    {EnemyChargeSquad},
  15117. //DeadCode MS 03Dec96                 Home        EnemyChargeHomeBase,
  15118. //DeadCode MS 03Dec96                 MoveCode    AUTO_FOLLOWWP,
  15119. //DeadCode MS 03Dec96                 Skill        {List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
  15120. //DeadCode MS 03Dec96                 Character    EnemyChargeCharacter,
  15121. //DeadCode MS 03Dec96                 Morale        {Random    EnemyChargeMorale,40,1},
  15122. //DeadCode MS 03Dec96                 Bombs        4
  15123. //DeadCode MS 03Dec96             }
  15124. //DeadCode MS 03Dec96         }
  15125. //DeadCode MS 03Dec96     };
  15126.  
  15127. //---------------------------------------------------------------------------
  15128. //NOW USED AS SPECIAL ACES. Konnecke and Rumey
  15129.     BattleField
  15130.     {
  15131.         FileName    BFSP_SOZONECALL=BFSPSO06.BF,
  15132.         Family  {crap},
  15133.         Title   {crapcrapcrap},
  15134.         Comment {crap crap crapcrapcrap},
  15135.         Setval    {RandAngle,Bearing {Random ANGLES_240Deg,2,ANGLES_180Deg}},
  15136.  
  15137. Setval    {PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E2}},
  15138. Setval    {PaintScheme PS_2, PaintScheme {Select COL_TAIL,COL_E0}},
  15139. Setval    {PaintScheme PS_3, PaintScheme {Select COL_SIG,COL_E3}},
  15140. Setval    {PaintScheme PS_4, PaintScheme {Select COL_SIG,COL_E3}},
  15141.  
  15142.         AirGroup
  15143.         {
  15144.             Route
  15145.             {
  15146.                 WayPoint    BFSP_SOZONECALL_WP00=    
  15147.                 {
  15148.                     Target    CPP,
  15149.                     Action    wpacnoactionno,
  15150.                     Range    HALFVISINEDGE
  15151.                 },
  15152.                 WayPoint
  15153.                 {
  15154.                     Posn    {Abs    {CWP}},    
  15155.                     Action    wpacnoactionno,
  15156.                     Range    MARGIN
  15157.                 },
  15158.                 WayPoint
  15159.                 {
  15160.                     Posn    {Abs    {EnemyScoutHomeBase},    
  15161.                              Abs    {Y FT_EnterLandingPattern}
  15162.                             },
  15163.                     Action    wpalandingno,
  15164.                     Range    DistEnterLandingPattern
  15165.                 }
  15166.             },
  15167.             NumInWing    1,
  15168.             NumInForm    1,
  15169.             Duty        DUTYCAP,
  15170.  
  15171.             Posn        {Abs    {CPP},
  15172.                          Rel    {Intercept    {CPP,CWP},
  15173.                                  Bearing    {Random    RandAngle,60,ANGLES_1Deg},
  15174.                                  Pitch        {Random    ANGLES_0Deg,20,ANGLES_1Deg},
  15175.                                   Range    VISINEDGE
  15176.                                 }
  15177.                         },
  15178.  
  15179.                AirItem //    BFSP_SOZONECALL_Item00 =
  15180.             {
  15181.                 Side        NAT_ENEMY,
  15182.                 Type        PT_FOKKER_DR1,
  15183.                 Squadron     {OttoKonnecke,PS_1,PS_2,PS_3,PS_4},
  15184.                 Home        UID_AfCpEstourmel,
  15185.                 MoveCode    AUTO_FOLLOWWP,
  15186.                 Skill        SKILL_HERO,
  15187.                 Character    CHAR_CAVALIER,
  15188.                 Morale        255
  15189.             }
  15190.         },
  15191. //DeadCode MS 28Nov96 Setval    {PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E2}},
  15192. //DeadCode MS 28Nov96 Setval    {PaintScheme PS_2, PaintScheme {Select COL_ALL,COL_E2}},
  15193. //DeadCode MS 28Nov96 Setval    {PaintScheme PS_3, PaintScheme {Select COL_ALL,COL_E2}},
  15194. //DeadCode MS 28Nov96 Setval    {PaintScheme PS_4, PaintScheme {Select COL_TAIL,COL_E0}},
  15195. //DeadCode MS 28Nov96         AirGroup
  15196. //DeadCode MS 28Nov96         {
  15197. //DeadCode MS 28Nov96             Route    BFSP_SOZONECALL_WP00,
  15198. //DeadCode MS 28Nov96             NumInWing    1,
  15199. //DeadCode MS 28Nov96             NumInForm    1,
  15200. //DeadCode MS 28Nov96             Duty        DUTYCAP,
  15201. //DeadCode MS 28Nov96 
  15202. //DeadCode MS 28Nov96             Posn        {Abs    BFSP_SOZONECALL_Item00},
  15203. //DeadCode MS 28Nov96 
  15204. //DeadCode MS 28Nov96                AirItem    
  15205. //DeadCode MS 28Nov96             {
  15206. //DeadCode MS 28Nov96                 Side        NAT_ENEMY,
  15207. //DeadCode MS 28Nov96                 Type        PT_FOKKER_DR1,
  15208. //DeadCode MS 28Nov96                 Squadron     {FritzRumey,PS_1,PS_2,PS_3,PS_4},
  15209. //DeadCode MS 28Nov96                 Home        UID_AfCpEstourmel,
  15210. //DeadCode MS 28Nov96                 MoveCode    AUTO_FOLLOWWP,
  15211. //DeadCode MS 28Nov96                 Skill        SKILL_HERO,
  15212. //DeadCode MS 28Nov96                 Character    CHAR_CAVALIER,
  15213. //DeadCode MS 28Nov96                 Morale        255,
  15214. //DeadCode MS 28Nov96                 Leader        BFSP_SOZONECALL_Item00    
  15215. //DeadCode MS 28Nov96             }
  15216. //DeadCode MS 28Nov96         },
  15217.  
  15218. Setval    {PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E5}},//AM 02Dec96
  15219. Setval    {PaintScheme PS_2, PaintScheme {Select COL_BOD,COL_E2}},//AM 02Dec96
  15220. Setval    {PaintScheme PS_3, PaintScheme {Select COL_ELEV,COL_E2}},//AM 02Dec96
  15221. Setval    {PaintScheme PS_4, PaintScheme {Select COL_WBOT,COL_VARY}},//AM 02Dec96
  15222.  
  15223.         AirGroup
  15224.         {
  15225.             Route    BFSP_SOZONECALL_WP00,
  15226.             NumInWing    3,
  15227.             NumInForm    3,
  15228.             Duty        DUTYCAP,
  15229.  
  15230.             Posn        {Abs    firstobject},//BFSP_SOZONECALL_Item00},
  15231.  
  15232.                AirItem
  15233.             {
  15234.                 Side        NAT_ENEMY,
  15235.                 Type        EnemyScoutType00,
  15236.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  15237.                 Home        EnemyScoutHomeBase,
  15238.                 MoveCode    AUTO_FOLLOWWP,
  15239.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  15240.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  15241.                 Morale        {Random    EnemyScoutMorale,40,1},
  15242.                 Leader        firstobject //BFSP_SOZONECALL_Item00    
  15243.             }
  15244.         }
  15245.     };
  15246.  
  15247. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15248. //DeadCode MS 03Dec96     BattleField
  15249. //DeadCode MS 03Dec96     {
  15250. //DeadCode MS 03Dec96         FileName    BFSP_SOBOMBRAILHEAD00=BFSPSO07.BF,
  15251. //DeadCode MS 03Dec96         Setval    {GlobalSkillMax, EnemyChargeSkillMax},
  15252. //DeadCode MS 03Dec96         GroundGroup    
  15253. //DeadCode MS 03Dec96         {
  15254. //DeadCode MS 03Dec96             Route        
  15255. //DeadCode MS 03Dec96             {
  15256. //DeadCode MS 03Dec96                 WayPoint        
  15257. //DeadCode MS 03Dec96                 {
  15258. //DeadCode MS 03Dec96                     Posn    {Abs {MainObjective},
  15259. //DeadCode MS 03Dec96                              Abs    {Y -FT_1}
  15260. //DeadCode MS 03Dec96                             },
  15261. //DeadCode MS 03Dec96                     Range    METRES200,
  15262. //DeadCode MS 03Dec96                     Action    wpacnoactionno
  15263. //DeadCode MS 03Dec96                 }
  15264. //DeadCode MS 03Dec96             },    
  15265. //DeadCode MS 03Dec96 
  15266. //DeadCode MS 03Dec96 //fixme make me a train
  15267. //DeadCode MS 03Dec96             NumInForm    1,
  15268. //DeadCode MS 03Dec96 
  15269. //DeadCode MS 03Dec96             Posn    {Abs    {MainObjective},
  15270. //DeadCode MS 03Dec96                      Abs    {Y -FT_1}
  15271. //DeadCode MS 03Dec96                     },
  15272. //DeadCode MS 03Dec96 
  15273. //DeadCode MS 03Dec96                GroundItem     
  15274. //DeadCode MS 03Dec96             {
  15275. //DeadCode MS 03Dec96                 Type        PT_ATruck,
  15276. //DeadCode MS 03Dec96                 Side        NAT_FRIEND,
  15277. //DeadCode MS 03Dec96                 Shape        TRUCK,
  15278. //DeadCode MS 03Dec96                 Vel            50,
  15279. //DeadCode MS 03Dec96                 MoveCode    GROUND_TAXI
  15280. //DeadCode MS 03Dec96             }
  15281. //DeadCode MS 03Dec96         }
  15282. //DeadCode MS 03Dec96     };                                       
  15283.  
  15284. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15285. //DeadCode MS 03Dec96     BattleField
  15286. //DeadCode MS 03Dec96     {
  15287. //DeadCode MS 03Dec96         FileName    BFSP_SOBOMBRAILHEAD01=BFSPSO08.BF,
  15288. //DeadCode MS 03Dec96         GroundGroup    
  15289. //DeadCode MS 03Dec96         {
  15290. //DeadCode MS 03Dec96             Route        
  15291. //DeadCode MS 03Dec96             {
  15292. //DeadCode MS 03Dec96                 WayPoint        
  15293. //DeadCode MS 03Dec96                 {
  15294. //DeadCode MS 03Dec96                     Posn    {Abs {MainObjective},
  15295. //DeadCode MS 03Dec96                              Abs    {Y -FT_1}
  15296. //DeadCode MS 03Dec96                             },
  15297. //DeadCode MS 03Dec96                     Range    METRES200,
  15298. //DeadCode MS 03Dec96                     Action    wpacnoactionno
  15299. //DeadCode MS 03Dec96                 }
  15300. //DeadCode MS 03Dec96             },    
  15301. //DeadCode MS 03Dec96 
  15302. //DeadCode MS 03Dec96             NumInForm    1,
  15303. //DeadCode MS 03Dec96 
  15304. //DeadCode MS 03Dec96             Posn    {Abs    {MainObjective},
  15305. //DeadCode MS 03Dec96                      Abs    {Y -FT_1}
  15306. //DeadCode MS 03Dec96                     },
  15307. //DeadCode MS 03Dec96 
  15308. //DeadCode MS 03Dec96                GroundItem     
  15309. //DeadCode MS 03Dec96             {
  15310. //DeadCode MS 03Dec96                 Type        PT_ATruck,
  15311. //DeadCode MS 03Dec96                 Side        NAT_FRIEND,
  15312. //DeadCode MS 03Dec96                 Shape        TRUCK,
  15313. //DeadCode MS 03Dec96                 Vel            50,
  15314. //DeadCode MS 03Dec96                 MoveCode    GROUND_TAXI
  15315. //DeadCode MS 03Dec96             }
  15316. //DeadCode MS 03Dec96         }
  15317. //DeadCode MS 03Dec96     };
  15318.  
  15319. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15320. //DeadCode MS 03Dec96 //NOW USED AS A DUMMY CHAIN
  15321. //DeadCode MS 03Dec96     BattleField
  15322. //DeadCode MS 03Dec96     {
  15323. //DeadCode MS 03Dec96         FileName    BFSP_SOWIRELESSWORK=BFSPSO09.BF
  15324. //DeadCode MS 03Dec96     };
  15325. //DeadCode MS 03Dec96 
  15326. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15327. //DeadCode MS 03Dec96     BattleField
  15328. //DeadCode MS 03Dec96     {
  15329. //DeadCode MS 03Dec96         FileName    BFSP_SOKILLRICHTHOFEN00=BFSPSO10.BF
  15330. //DeadCode MS 03Dec96     };
  15331. //DeadCode MS 03Dec96 
  15332. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15333. //DeadCode MS 03Dec96     BattleField
  15334. //DeadCode MS 03Dec96     {
  15335. //DeadCode MS 03Dec96         FileName    BFSP_SOKILLRICHTHOFEN01=BFSPSO11.BF
  15336. //DeadCode MS 03Dec96     };
  15337. //DeadCode MS 03Dec96 
  15338. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15339. //DeadCode MS 03Dec96     BattleField
  15340. //DeadCode MS 03Dec96     {
  15341. //DeadCode MS 03Dec96         FileName    BFSP_SOTANKVSTANK=BFSPSO12.BF
  15342. //DeadCode MS 03Dec96     };
  15343. //DeadCode MS 03Dec96 
  15344. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15345. //DeadCode MS 03Dec96     BattleField
  15346. //DeadCode MS 03Dec96     {
  15347. //DeadCode MS 03Dec96         FileName    BFSP_SOATTTROOPSWOODS=BFSPSO13.BF
  15348. //DeadCode MS 03Dec96     };
  15349. //DeadCode MS 03Dec96 
  15350. //DeadCode MS 03Dec96 //---------------------------------------------------------------------------
  15351. //(findme)
  15352.  
  15353. //---------------------------------------------------------------------------
  15354. //KILL RICHTHOFEN
  15355.     BattleField
  15356.     {
  15357.         FileName    BFSP_SPECIAL00=BFSPEC00.BF,
  15358.         Family  {crap},
  15359.         Title   {crapcrapcrap},
  15360.         Comment {crap crap crapcrapcrap},
  15361.  
  15362. Setval    {PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E1}},
  15363. Setval    {PaintScheme PS_2, PaintScheme {Select COL_ALL,COL_E1}},
  15364. Setval    {PaintScheme PS_3, PaintScheme {Select COL_ALL,COL_E1}},
  15365. Setval    {PaintScheme PS_4, PaintScheme {Select COL_SIG,COL_E0}},
  15366.  
  15367.         AirGroup
  15368.         {
  15369.             Route
  15370.             {
  15371.                 WayPoint    BFSP_SPECIAL00_WP00=    
  15372.                 {
  15373.                     Target    CPP,
  15374.                     Action    wpacnoactionno,
  15375.                     Range    HALFVISINEDGE
  15376.                 },
  15377.                 WayPoint
  15378.                 {
  15379.                     Posn    {Abs    {CWP}},    
  15380.                     Action    wpacnoactionno,
  15381.                     Range    MARGIN
  15382.                 },
  15383.                 WayPoint
  15384.                 {
  15385.                     Posn    {Abs    {EnemyScoutHomeBase},    
  15386.                              Abs    {Y FT_EnterLandingPattern}
  15387.                             },
  15388.                     Action    wpalandingno,
  15389.                     Range    DistEnterLandingPattern
  15390.                 }
  15391.             },
  15392.             NumInWing    1,
  15393.             NumInForm    1,
  15394.             Duty        DUTYCAP,
  15395.  
  15396.             Posn        {Abs    {CPP},
  15397.                          Abs    {Y {Select CloudBase,2,FT_1000}},
  15398.                          Rel    {Intercept    {CPP,CWP},
  15399.                                  Bearing    {Random    ANGLES_315Deg,90,ANGLES_1Deg},
  15400.                                   Range    HALFVISINEDGE
  15401.                                 }
  15402.                         },
  15403.  
  15404.                AirItem //    BFSP_SPECIAL00_Item00 =
  15405.             {
  15406.                 Side        NAT_ENEMY,
  15407.                 Type        PT_FOKKER_DR1,
  15408.                 Squadron     {Jasta11Ace,PS_1,PS_2,PS_3,PS_4},
  15409.                 Home        UID_AfCpCappy,
  15410.                 MoveCode    AUTO_FOLLOWWP,
  15411.                 Skill        SKILL_HERO,
  15412.                 Character    CHAR_TACTICIAN,
  15413.                 Morale        255
  15414.             }
  15415.         },
  15416.  
  15417. Setval    {PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E1}},//AM 02Dec96
  15418. Setval    {PaintScheme PS_2, PaintScheme {Select COL_SIG,COL_E0}},//AM 02Dec96
  15419. Setval    {PaintScheme PS_3, PaintScheme {Select COL_WBOT,COL_VARY}},//AM 02Dec96
  15420. Setval    {PaintScheme PS_4, PaintScheme {Select COL_ELEV,COL_VARY}},//AM 02Dec96
  15421.  
  15422.         AirGroup
  15423.         {
  15424.             Route    BFSP_SPECIAL00_WP00,
  15425.             NumInWing    4,
  15426.             NumInForm    4,
  15427.             Duty        DUTYCAP,
  15428.  
  15429.             Posn        {Abs    firstobject},//BFSP_SPECIAL00_Item00},
  15430.  
  15431.                AirItem
  15432.             {
  15433.                 Side        NAT_ENEMY,
  15434.                 Type        EnemyScoutType00,
  15435.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  15436.                 Home        EnemyScoutHomeBase,
  15437.                 MoveCode    AUTO_FOLLOWWP,
  15438.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  15439.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  15440.                 Morale        {Random    EnemyScoutMorale,40,1},
  15441.                 Leader        firstobject //BFSP_SPECIAL00_Item00    
  15442.             }
  15443.         }
  15444.     };
  15445.  
  15446. //---------------------------------------------------------------------------
  15447.     BattleField
  15448.     {
  15449.         FileName    BFSP_SPECIAL01=BFSPEC01.BF,
  15450.         Family  {crap},
  15451.         Title   {crapcrapcrap},
  15452.         Comment {crap crap crapcrapcrap},
  15453.  
  15454. Setval    {PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E1}},
  15455. Setval    {PaintScheme PS_2, PaintScheme {Select COL_TAIL_ELEV,COL_E3}},
  15456. Setval    {PaintScheme PS_3, PaintScheme {Select COL_BOD,COL_E7}},
  15457. Setval    {PaintScheme PS_4, PaintScheme {Select COL_SIG,COL_E0}},
  15458.  
  15459.         AirGroup
  15460.         {
  15461.             Route
  15462.             {
  15463.                 WayPoint    BFSP_SPECIAL01_WP00=    
  15464.                 {
  15465.                     Target    CPP,
  15466.                     Action    wpacnoactionno,
  15467.                     Range    HALFVISINEDGE
  15468.                 },
  15469.                 WayPoint
  15470.                 {
  15471.                     Posn    {Abs    {CWP}},    
  15472.                     Action    wpacnoactionno,
  15473.                     Range    MARGIN
  15474.                 },
  15475.                 WayPoint
  15476.                 {
  15477.                     Posn    {Abs    {EnemyScoutHomeBase},    
  15478.                              Abs    {Y FT_EnterLandingPattern}
  15479.                             },
  15480.                     Action    wpalandingno,
  15481.                     Range    DistEnterLandingPattern
  15482.                 }
  15483.             },
  15484.             NumInWing    1,
  15485.             NumInForm    1,
  15486.             Duty        DUTYCAP,
  15487.  
  15488.             Posn        {Abs    {CPP},
  15489.                          Rel    {Y FT_2000,
  15490.                                  Intercept    {CPP,CWP},
  15491.                                  Bearing    {Random    ANGLES_270Deg,180,ANGLES_1Deg},
  15492.                                   Range    VISINEDGE
  15493.                                 }
  15494.                         },
  15495.  
  15496.                AirItem //    BFSP_SPECIAL01_Item00 =
  15497.             {
  15498.                 Side        NAT_ENEMY,
  15499.                 Type        PT_FOKKER_DR1,
  15500.                 Squadron     {AnotherSquadAce,PS_1,PS_2,PS_3,PS_4},
  15501.                 Home        UID_AfCpFrescaty,
  15502.                 MoveCode    AUTO_FOLLOWWP,
  15503.                 Skill        SKILL_HERO,
  15504.                 Character    CHAR_TACTICIAN,
  15505.                 Morale        255
  15506.             }
  15507.         },
  15508.  
  15509. Setval    {PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E1}},
  15510. Setval    {PaintScheme PS_2, PaintScheme {Select COL_WTOP_TAIL,COL_E0}},
  15511. Setval    {PaintScheme PS_3, PaintScheme {Select COL_WBOT,COL_E4}},
  15512. Setval    {PaintScheme PS_4, PaintScheme {Select COL_TAIL_ELEV,COL_VARY}},
  15513.  
  15514.         AirGroup
  15515.         {
  15516.             Route    BFSP_SPECIAL01_WP00,
  15517.             NumInWing    4,
  15518.             NumInForm    4,
  15519.             Duty        DUTYCAP,
  15520.  
  15521.             Posn        {Abs    firstobject},//BFSP_SPECIAL01_Item00},
  15522.  
  15523.                AirItem
  15524.             {
  15525.                 Side        NAT_ENEMY,
  15526.                 Type        EnemyScoutType00,
  15527.                 Squadron     {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
  15528.                 Home        EnemyScoutHomeBase,
  15529.                 MoveCode    AUTO_FOLLOWWP,
  15530.                 Skill        {List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
  15531.                 Character    {Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
  15532.                 Morale        {Random    EnemyScoutMorale,40,1},
  15533.                 Leader        firstobject //BFSP_SPECIAL01_Item00    
  15534.             }
  15535.         }
  15536.     };
  15537.  
  15538. //DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
  15539. //DeadCode RDH 10Jul97     BattleField
  15540. //DeadCode RDH 10Jul97     {
  15541. //DeadCode RDH 10Jul97         FileName    BFSP_SPECIAL02=BFSPEC02.BF
  15542. //DeadCode RDH 10Jul97     };
  15543. //DeadCode RDH 10Jul97 
  15544. //DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
  15545. //DeadCode RDH 10Jul97     BattleField
  15546. //DeadCode RDH 10Jul97     {
  15547. //DeadCode RDH 10Jul97         FileName    BFSP_SPECIAL03=BFSPEC03.BF
  15548. //DeadCode RDH 10Jul97     };
  15549. //DeadCode RDH 10Jul97 
  15550. //DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
  15551. //DeadCode RDH 10Jul97     BattleField
  15552. //DeadCode RDH 10Jul97     {
  15553. //DeadCode RDH 10Jul97         FileName    BFSP_SPECIAL04=BFSPEC04.BF
  15554. //DeadCode RDH 10Jul97     };
  15555. //DeadCode RDH 10Jul97 
  15556. //DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
  15557. //DeadCode RDH 10Jul97     BattleField
  15558. //DeadCode RDH 10Jul97     {
  15559. //DeadCode RDH 10Jul97         FileName    BFSP_SPECIAL05=BFSPEC05.BF
  15560. //DeadCode RDH 10Jul97     };
  15561. //DeadCode RDH 10Jul97 
  15562. //DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
  15563. //DeadCode RDH 10Jul97     BattleField
  15564. //DeadCode RDH 10Jul97     {
  15565. //DeadCode RDH 10Jul97         FileName    BFSP_SPECIAL06=BFSPEC06.BF
  15566. //DeadCode RDH 10Jul97     };
  15567.